- 博客(8)
- 收藏
- 关注
转载 java关闭线程
1.使用状态位关闭正在运行的线程class MyThread implements Runnable{ private volatile boolean stop = false; //定义为volatile类型,避免使用缓存 public void setStop(boolean stop) { this.stop = stop; } p
2015-02-21 17:37:03 387
转载 代理模式与动态代理
1.代理模式 (1)作用 为替他对象提供一种代理,从而控制对这个对象的访问 (2)优点 在某些情况下,一个客户不想活着不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中间作用 (3)涉及角色 1)
2015-02-17 10:24:07 522
转载 事务隔离级别与乐观锁、悲观锁
1.引入 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这样会产生冲突,就会造成并发性问题。 冲突类型: (1)脏读 指一个事务A正在访问数据,并且对数据进行了修改,但是这种修改还没有提交到数据库,这时另一个事务B也访问这个数据,而A事务产生了异常,发生了回滚,但是B事务使用的还是A修改后的数据,这个就是脏读
2015-02-15 16:54:22 1241
转载 垃圾回收机制
1.Java堆内存分配 对象根据存活时间被分为:年轻代(Young Generation)、年老代(Old Generation)、永久代(Permanent Generation)。 (1)年轻代 对象被创建时,内存的分配首先发生在年轻代(大对象可以直接被创建在年老
2015-02-14 22:13:23 396
转载 Java内存结构
1.整体结构 2.方法区 (1)作用 是JVM在装载类class文件时,用于存储类型信息(即类的描述信息)的区域 (2)存储信息 1>类的基本信息 1)类的全限定名(qualif
2015-02-14 16:18:27 349
转载 volatile
1.例子public class ThreadLocalTest { private static boolean flag = false; public static void main(String[] args) throws InterruptedException { new Thread(new Runnable() { @Override p
2015-02-13 16:12:24 362
转载 ThreadLocal
1.ThreadLocal源码解读 (1)get() get()方法是用来获取ThreadLocal在当期线程中保存的变量副本。 public T get() { Thread t = Thread.currentThread(); //先获取当前线程 ThreadLoca
2015-02-13 10:21:33 343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人