随笔分类 -  java 多线程

总结多线程的各类知识
摘要:package 线程安全的讨论;class DThread implements Runnable{ private Object o1=null; private Object o2=null; public DThread(Object o1,Object o2) { ... 阅读全文
posted @ 2014-10-06 22:04 hansongjiang8 阅读(221) 评论(0) 推荐(0)
摘要:1.什么是线程安全?如果说某个集合是线程安全的,那么我们就不用考虑并发访问这个集合?(需要定义自己百度,但是很难懂)2.深入jvm中的线程安全的级别。a不变模式(String等基本类型)b、绝对线程安全(无论咋样处理都安全,把各种方法各种组合使用也安全。)c.相对线程安全(就是那些集合了,都是每个同... 阅读全文
posted @ 2014-10-06 21:38 hansongjiang8 阅读(1452) 评论(1) 推荐(1)
摘要:1.委托类;package 动态代理2;//需要对这个类进行增强public class UserService { public void create() { System.out.println("创建用户"); } public void up... 阅读全文
posted @ 2014-10-05 14:58 hansongjiang8 阅读(356) 评论(0) 推荐(0)
摘要:动态代理就是aop的核心,动态代理简单的就是通过创建一个代理对象,然后把原来的方法增强。很抽象,例子是王道。jdk中提供了动态代理的实现,但是它是针对接口,如果要实现动态代理,需要被代理对象的接口。这是它的缺点,不能为了实现动态代理,都要给被代理对象写个接口,在web开发中有时很麻烦,这样就出现了通... 阅读全文
posted @ 2014-10-05 13:42 hansongjiang8 阅读(175) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2014-09-28 21:00 hansongjiang8 阅读(4) 评论(0) 推荐(0)
摘要:public class HelloB extends HelloA{ public HelloB(){ System.out.println("HelloB");//5父类的构造函数 } { System.out.println("I'm B class"... 阅读全文
posted @ 2014-09-27 22:05 hansongjiang8 阅读(181) 评论(0) 推荐(0)
摘要:public class Example { String str = new String("good"); static StringBuffer sbf=new StringBuffer(); char[] ch = {'a','b','c'}; public static void ... 阅读全文
posted @ 2014-09-27 21:09 hansongjiang8 阅读(228) 评论(0) 推荐(0)
摘要:这个东西啥意思,不懂记下来,相当于int temp=i;i++;i=temp; 阅读全文
posted @ 2014-09-27 20:51 hansongjiang8 阅读(152) 评论(0) 推荐(0)
摘要:package 类加载器;public class TestDemo { public static String output =""; public static void foo(int i){ try{ if(i == 1){ ... 阅读全文
posted @ 2014-09-27 20:21 hansongjiang8 阅读(154) 评论(0) 推荐(0)
摘要:ref: http://blog.csdn.net/studyvcmfc/article/details/7720322得复习一下深入java虚拟机1.类加载器干啥的?把 class文件加载到虚拟机的,那么类的相关信息放在那里呢,放在方法区。一个类在jvm会有一个对应的Class对象。2.加载器的种... 阅读全文
posted @ 2014-09-27 19:15 hansongjiang8 阅读(245) 评论(0) 推荐(0)
摘要:cu红色为检查异常,就是eclipse要提示你是try catch 还是throws。非检查异常,就是/0,nullpointexception,数据越界访问indexOfOutBounds 异常错误: 最常见的oom错误,还有classnotFoundeError,StackOverflowErr... 阅读全文
posted @ 2014-09-27 18:19 hansongjiang8 阅读(158) 评论(0) 推荐(0)
摘要:1.内存泄露本该回收的对象没有回收。2.内存泄露的情况各种连接:数据库连接,IO连接,网络连接没有close静态集合中的对象置为i null,依然无法垃圾回收,但是已经没用了。 阅读全文
posted @ 2014-09-25 18:58 hansongjiang8 阅读(104) 评论(0) 推荐(0)
摘要:在学习jdbc中,用到Class.forName(驱动);,当时学习的时候知道Class.forName就是加载一个类到虚拟机,在加载一个类的时候,这个类的信息会被放到一个方法区,一个CLass在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java D... 阅读全文
posted @ 2014-08-29 15:40 hansongjiang8 阅读(349) 评论(0) 推荐(0)
摘要:ref:http://www.cnblogs.com/happyPawpaw/archive/2013/01/18/2865957.html注释很清楚的,import java.util.LinkedList;import java.util.Queue;import java.util.concu... 阅读全文
posted @ 2014-07-21 21:26 hansongjiang8 阅读(576) 评论(0) 推荐(0)
摘要:1 import java.util.concurrent.TimeUnit; 2 3 4 public class Example2 { 5 6 /** 7 * @param args 8 */ 9 public static void main(Str... 阅读全文
posted @ 2014-07-21 20:30 hansongjiang8 阅读(364) 评论(0) 推荐(0)