Java
文章平均质量分 56
strong_yu
这个作者很懒,什么都没留下…
展开
-
一.多线程出现的问题
为什么多线程代码可能会出现问题现代计算机都为了追求更快的运行,对其做了很多的优化,但是CPU,内存,IO三者还是有很大的差距,为了提高CPU的效率,增加CPU的缓存,操作系统采用了分时复用,编译器增加了指令优化。这些方式虽然增加了CPU执行的效率,但是对于多线程而言,也增加了可见性,原子性,有序性等问题.1.可见性对于多核的计算机,每个CPU都有自己的缓存,数据都是先读取到CPU本地缓存,更新完后再把数据写入到CPU本地缓存,而把缓存中的数据刷新到内存中的时间是不确定的,这样就会导致每个线程读取的数原创 2020-11-06 17:46:39 · 375 阅读 · 0 评论 -
集合Collection学习
一.Collection的整体架构我们主要学习经常使用的集合类,ArrayList,LinkedList,HashSet,TreeSet1.Collection中的接口和抽象类可以看到最上面的接口是Iterable/** * Returns an iterator over a set of elements of type T. * *...原创 2019-10-29 11:32:25 · 148 阅读 · 0 评论 -
WebService
一.什么是WebserviceWeb service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序,其实webservice就是一种远程调用技术。WebService的创建服务接口public interface Weath...原创 2019-10-23 14:28:53 · 765 阅读 · 0 评论 -
Java并发编程ThreadLocal
ThreadLocal理解:This class provides thread-local variables. These variables differ from* their normal counterparts in that each thread that accesses one (via its* <tt>get</tt> or <tt&g...原创 2018-06-11 10:18:36 · 181 阅读 · 0 评论 -
Java并发编程volatile变量
Volatilevolatile确保对一个变量的更新以一种可预见的形式告知其它线程,意思是volatile保证了可见性,不保证原子性。而且编译器对volatile变量的操作不会是在寄存器或者缓存中,而是内存中,所以它每次取得就是最新值.例如:public class VolatileTest extends Thread { boolean flag = false; int i...原创 2018-06-08 17:23:24 · 245 阅读 · 0 评论 -
JDK动态代理和CGLIB动态代理
一 .JDK动态代理例子:/** * 接口 * * */public interface UserService { public void addUser(); public void saveUser();}/** * 目标对象 * * */public class UserServiceImpl implements UserServic原创 2017-03-29 16:10:19 · 263 阅读 · 0 评论 -
Arrays的常用方法
Arrays的常用方法原创 2016-11-24 14:56:07 · 4508 阅读 · 0 评论 -
Java异常处理,try-catch
Java异常处理 try-catch finally原创 2016-06-12 00:34:08 · 682 阅读 · 0 评论 -
Java编译时异常和运行时异常
什么是编译时异常,什么是运行时异常原创 2016-06-13 21:41:20 · 5832 阅读 · 0 评论 -
java异常处理 throw throws
java异常处理 throw throws原创 2016-06-12 22:56:18 · 734 阅读 · 0 评论 -
Java自定义异常
Java自定义异常原创 2016-06-13 20:24:25 · 668 阅读 · 0 评论 -
Java类及对象创建内存分配过程
Java是面向对象的程序设计语言,而面向对象的程序都是由对象组成的,而类就是该对象的抽象描述。那么什么类,什么又是对象了?类:具体事物的属性和行为的抽象,概念上的定义对象:就是该类的具体事物现在建一个Student类public class Student { private String name; private int age; pu原创 2016-06-10 21:53:38 · 4493 阅读 · 1 评论