首先强调一点:所有锁(包括内置锁和高级锁)都是有性能消耗的,在高并发的情况下,使用锁可能比线程本身的消耗要大,由于锁机制带来的上下文切换,资源同步等消耗,所以如果可能,在任何情况下都应该少使用锁,如果不可避免,采用非阻塞算法是一个不错的解决方案。 内部锁 Java语言通过synchronized关键 ...
分类:
其他好文 时间:
2019-09-28 20:26:15
阅读次数:
155
比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java Excel。Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于 操作Excel格式文件的HSSF和 用于操作Word的HWPF; 一、前端使用g ...
分类:
Windows程序 时间:
2019-09-28 14:18:17
阅读次数:
2022
Final 定义 在实际开发中,有些方法不能直接覆盖掉,不想让子类重写父类的方法,那么就引出final关键字(可以修饰类,变量,成员方法)。 基本用法 final可以修饰类,但是该类不能被继承,但可以继承其他类。 final可以修饰变量(成员变量,局部变量),(两种方法:一直接赋值,二用构造方法)但 ...
分类:
其他好文 时间:
2019-09-27 12:38:43
阅读次数:
91
从promise出现开始,JavaScript一直在致力于简化异步编程的流程,帮助开发者摆脱回调地狱的困境。 在ES6规范中引入新的概念Generator,由此node的框架koa迅速采用,并实现了co来帮助进行迭代, 而ES7中出现的Async函数更是将异步简化成了“同步”,可以让我们以接近编写同 ...
分类:
其他好文 时间:
2019-09-27 10:49:21
阅读次数:
74
package com.example.lib;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.AbstractQueuedLongSynchronizer;import java.util.concurr ...
分类:
编程语言 时间:
2019-09-27 01:54:03
阅读次数:
99
1、final用于让虚函数不可被重写 如上代码是不可被编译过的 2、override 1.在函数比较多的情况下可以提示读者某个函数重写了基类虚函数(表示这个虚函数是从基类继承,不是派生类自己定义的); 2.强制编译器检查某个函数是否重写基类虚函数,如果没有则报错。 ...
分类:
编程语言 时间:
2019-09-27 01:21:24
阅读次数:
86
目录 "final使用" "final变量" "final修饰基本数据类型变量和引用" "final类" "final关键字的知识点" "final关键字的最佳实践" "final的用法" "关于空白final" "final内存分配" "使用final修饰方法会提高速度和效率吗" "使用final ...
分类:
编程语言 时间:
2019-09-26 23:37:44
阅读次数:
73
java面试基础题 今天在网上看到一个大佬整理的java面试题,给大家分享一下,出处:https://www.cnblogs.com/peke/p/7894685.html 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 答:可以包括很多类,但是public修饰的类只能有一 ...
分类:
编程语言 时间:
2019-09-26 23:32:46
阅读次数:
90
接口 接口的定义与使用 定义接口: 接口中可以包含的内容:常量、抽象方法、默认方法、静态方法、私有方法 使用接口(实现类): java中不允许直接new接口,所以应该创建实现类通过实现类来完成接口当中的功能 接口中的方法 1、成员变量其实就是常量: 【public】【 static】【 final】 ...
分类:
编程语言 时间:
2019-09-26 23:20:15
阅读次数:
81
一、前言 关于这两个关键字,应该是在开发工作中比较常见的,使用频率上来说也比较高。接口中、常量、静态方法等等。但是,使用频繁却不代表一定是能够清晰明白的了解,能说出个子丑演卯来。下面,对这两个关键字的常见用法做点总结记录,方便之后的回顾以及突击知识点。 二、关键字 final final,一如字面意 ...
分类:
编程语言 时间:
2019-09-26 18:40:45
阅读次数:
101