Java
星星浩然
本人理工男,计算机科学技术专业,主要研究图像识别、机器学习方面。从事电信相关行业,个人喜欢阅读、历史、投资、IT技术。
请各位朋友多加关照!欢迎扫描头像二维码关注微信订阅号(或微信搜索“星星浩然”)。
展开
-
Java同步之synchronized
Java中可以使用关键字synchronized进行线程同步控制,实现关键资源顺序访问,避免由于多线程并发执行导致的数据不一致性等问题。synchronized的原理是对象监视器(锁),只有获取到监视器的线程才能继续执行,否则线程会等待获取监视器。Java中每个对象或者类都有一把锁与之相关联,对于对象来说,监视的是这个对象的实例变量,对于类来说,监视的是类变量(一个类本身是类Class的对象,所以原创 2013-02-04 20:58:30 · 12761 阅读 · 0 评论 -
设计模式之代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象原创 2013-03-10 11:41:49 · 603 阅读 · 0 评论 -
Java线程池
ThreadPoolExecutor线程池类为java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit,原创 2013-03-21 23:06:17 · 1299 阅读 · 0 评论