- 博客(5)
- 收藏
- 关注
原创 【JAVA】并发编程全面开战
关键字synchronizedJVM会自动释放锁;synchronized可以修饰代码块、方法、类;synchronized发生锁竞争时,会让其他线程一直等待;synchronize不能设置共享锁;接口Lock必须手动释放锁,并且代码中出现异常会导致unlock代码不执行,所以Lock一般在- Finally中释放;修饰代码块;Lock可以设置获取锁的过程中响应中断,lock.lockInterruptibly()方法会优先响应中断,而不是像lock()一样优先去获取锁;Lock有共
2020-07-16 22:35:25 217
原创 【JAVA】BIO、NIO、AIO(Socket-IO模型)
BIO(blocking I/O)NIO(nio-blocking I/O)NIO2
2020-06-28 00:54:27 335
原创 【JAVA】final关键字
final关键字参考资料:【Thinking in JAVA】修饰变量final修饰变量时,必须在定义处或者每个构造器中对变量进行赋值,确保final域在使用前肯定被初始化;①修饰基本类型或者包装类直接赋值时,变量的值恒定不变;②修饰类的引用或者数组时,引用恒定不变;(一旦引用被初始化指向一个对象,就无法改为指向另一个对象,但是对象本身的内容是可以被修改的)1.一个永远不变的编译时常量;【Thinking in JAVA】当final修饰基本数据类型或者String类型且直接赋值的变量,
2020-05-14 01:20:06 120
原创 【JAVA】序列化与反序列化
文章目录[What]什么是序列化和反序列化?[Why]为什么要进行序列化和反序列化?[Which]序列化的技术有哪些?应用方向java的序列化[What]什么是序列化和反序列化?序列化是指将对象的状态信息转化为可传输或存储的形式的过程,一般转化为二进制流或者xml形式,与序列化相对应的过程称之为反序列化,它是指二进制流或者xml形式转化为对象的过程。[Why]为什么要进行序列化和反序列化?...
2020-05-07 02:19:32 442
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人