上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 107 下一页
摘要: 一、对锁的处理机制不同sleep()方法:不释放锁正在执行的线程主动让出CPU(然后CPU就可以去执行其他任务),在sleep指定时间后CPU再回到该线程继续往下执行,不涉及线程间的通信(注意:sleep方法只让... 阅读全文
posted @ 2019-03-19 20:51 测试开发分享站 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Java 1.5之后,新增了Lock接口来实现锁的功能,它提供了与synchronized类似的同步功能,只是在使用的时候需要手动的获取和释放锁,虽然缺少了synchronized隐式释放锁的便捷性,但是却拥有了... 阅读全文
posted @ 2019-03-19 20:09 测试开发分享站 阅读(89) 评论(0) 推荐(0) 编辑
摘要: Java 1.5之后,新增了Lock接口来实现锁的功能,它提供了与synchronized类似的同步功能,只是在使用的时候需要手动的获取和释放锁,虽然缺少了synchronized隐式释放锁的便捷性,但是却拥有了... 阅读全文
posted @ 2019-03-19 20:09 测试开发分享站 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 一、volatile作用①保证内存可见性通俗来说就是,线程A对一个volatile变量的修改,对于其它线程来说是可见的,即线程每次获取volatile变量的值都是最新的。当一个变量被 volatile 修饰时,任... 阅读全文
posted @ 2019-03-19 15:45 测试开发分享站 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、volatile作用①保证内存可见性通俗来说就是,线程A对一个volatile变量的修改,对于其它线程来说是可见的,即线程每次获取volatile变量的值都是最新的。当一个变量被 volatile 修饰时,任... 阅读全文
posted @ 2019-03-19 15:45 测试开发分享站 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一、序列化与反序列化 Java 序列化就是指将对象转换为字节序列的过程,而反序列化则是只将字节序列转换成目标对象的过程。 我们都知道,在进行浏览器访问的时候,我们看到的文本、图片、音频、视频等都是通... 阅读全文
posted @ 2019-03-19 11:23 测试开发分享站 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一、序列化与反序列化 Java 序列化就是指将对象转换为字节序列的过程,而反序列化则是只将字节序列转换成目标对象的过程。 我们都知道,在进行浏览器访问的时候,我们看到的文本、图片、音频、视频等都是通... 阅读全文
posted @ 2019-03-19 11:23 测试开发分享站 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、反射的定义在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态获取的信息以及动态调用对象的方法的功能就称为ja... 阅读全文
posted @ 2019-03-19 09:44 测试开发分享站 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一、反射的定义在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态获取的信息以及动态调用对象的方法的功能就称为ja... 阅读全文
posted @ 2019-03-19 09:44 测试开发分享站 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 懒汉式与饿汉式讲解https://blog.csdn.net/jiangshangchunjiezi/article/details/74597029 JDK中单例模式应用 在JDK中java.lang.R... 阅读全文
posted @ 2019-03-18 12:14 测试开发分享站 阅读(88) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 107 下一页