分类

11

如何保证java的jar包在后台运行

linux后台运行jar命令,退出命令窗口后继续运行......

javaSE错误之 java.util.InputMismatchException

错误描述: Exception in thread "main" java.util.InputMismatchException at java.util.Scanner.throwFor(Scanner.java:864) at java.util.Scanner.next(Scanner.java:1485) at java.util.Scanner.nextInt(......

synchronized修饰static方法与非static方法的区别

当synchronized修饰一个static方法时,多线程下,获取的是类锁(即Class本身,注意:不是实例),作用范围是整个静态方法,作用的对象是这个类的所有对象。 当synchronized修饰一个非static方法时,多线程下,获取的是对象锁(即类的实例对象),作用范围是整个方法,作用对象是调用该方法的对象。 结论:类锁和对象锁不同,他们之间不会产生互斥。......

Java关键字

Java中的关键字有哪些? 1)48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、......

java8的ConcurrentHashMap为何放弃分段锁

分段锁的优势在于保证在操作不同段 map 的时候可以并发执行,操作同段 map 的时候,进行锁的竞争和等待。这相对于直接对整个map同步synchronized是有优势的。缺点在于分成很多段时会比较浪费内存空间(不连续,碎片化); 操作map时竞争同一个......

hashCode为什么存在?

equals()用于判断两个对象是否相等,这是大家公认的。hashCode()被设计是用来使得哈希容器能高效的工作。......

Java中BIO,NIO,AIO 总结

IO 是 Input/Output 的缩写,传统的 IO,按照流类型我们可以分为:字符流,字节流。BIO:同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待其完成;NIO:同步非阻塞的I/O模型,NIO 提供了 Channel、Selector 和 Buffer 等概念,可以实现多路复用和同步非阻塞 IO 操作;AIO:异步非阻塞的IO模型,异步 IO 是基于事件和回调机制实现的。......

Java实现二叉树遍历(前序、中序、后序)

好记性不如烂笔头,多学多总结......