java语言
文章平均质量分 79
rock_2014
这个作者很懒,什么都没留下…
展开
-
Java 并发之共享变量
同步访问共享的可变数据 同步的意义有两个方面,之前一直以为只是为了操作的互斥性,保持状态一致,理解太浅显,需要深入研究。 一、保持对象状态一致性,即同步可以阻止一个线程看到对象处于不一致的状态中,当一个线程访问同步对象时,可阻止其他线程对该对象进行访问,从而观察到对象内部不一致的状态; 二、保证进入同步方法或者同步代码块的每个线程,都看到由同一个锁原创 2014-03-01 22:37:41 · 2473 阅读 · 2 评论 -
java并发编程-限时任务
原文地址:http://blog.csdn.net/aitangyong/article/details/38172189ExecutorService是JDK并发工具包提供的一个核心接口,相当于一个线程池,提供执行任务和管理生命周期的方法。ExecutorService接口中的大部分API都是比较容易上手使用的,本文主要介绍下invokeAll和invokeAll方法的特性和使用。我们先提供转载 2015-01-25 11:02:45 · 1723 阅读 · 1 评论 -
安全编码-1
2.1 不要抑制或忽略已检查异常: java checked exceptions are the ones that you must handle in your code, like "SQLException" etc. on the other hand, unchecked exceptions are the ones that you don't need t原创 2014-11-16 22:37:18 · 1940 阅读 · 0 评论 -
如何阅读Java源码
刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《Core Java》,你是很难从中吸收到营养的,特别是《深入Java虚拟机》这类书,别人觉得好,未必适合现在的你。虽转载 2014-08-03 22:35:55 · 620 阅读 · 0 评论 -
java 动态代理
java动态代理机制允许动态的创建代理,并支持动态的对所代理的方法进行原创 2014-07-22 22:50:47 · 572 阅读 · 0 评论 -
Java编程之反射-demo
本节写了个Demo测试反射机制的主要方法,代码如下原创 2014-07-02 22:38:23 · 635 阅读 · 0 评论 -
Java编程之反射-1
反射:运行期获取类信息 反射机制提供了动态获取类的信息以及动态调用对象的方法的功能。 反射机制的主要功能是有Class实现的。 Class可以理解为类的类,它包含了与类有关的信息。如果说类是对对象的抽象和集合,那么Class类就是对类的抽象和集合。程序中的每个对象,都对应有一个Class对象。也就是说,每次我们创建一个新类时,同时也就自动创建了一个Class对象(保存在完原创 2014-06-30 23:42:11 · 607 阅读 · 0 评论 -
java编程基础之克隆
写下克隆的基本应用,直接上代码。 public class School implements Cloneable,Serializable{ /** * 序列号 */ private static final long serialVersionUID = -5901996525103006668L; /** * 校名 */ private Strin原创 2014-03-23 12:07:35 · 740 阅读 · 0 评论 -
Java并发之线程管理
Java 1.5以后,Java平台增加了java.util.concurrent包,这个包中包含了一个Executor Framework,这是一个基于接口的任务执行工具。使用这个工具可以很优雅的管理线程。 public final class ThreadFactory{ /** * 线程管理对象 */ private static ExecutorServ原创 2014-03-12 22:55:32 · 721 阅读 · 0 评论 -
java并发编程之过度同步
过度同步可能造成性能减低、死锁,甚至不确定的问题。 在一个被同步的区域内部,不要调用被设计成被复写(覆盖)的方法。从包含该同步区域的类的角度来看,这样的方法是外来的。这个类不知道该方法会做些什么事情,也无法控制它。从同步块中调用它会导致异、死锁或者数据损坏。 示例:下面的代码采用了观察者模式,当状态改变时,在同步块中调用了外来方法---观察者方法(added()),这个方法会被原创 2014-03-02 11:05:35 · 857 阅读 · 0 评论 -
java并发编程-Future与FutureTask
API:Java代码 public interface Executor { void execute(Runnable command); } public interface ExecutorService extends Executor { Future submit(Callab转载 2015-01-25 09:54:39 · 627 阅读 · 0 评论