代码改变世界

随笔分类 -  Javase

java线程中同步线程分组问题

2012-08-11 15:07 by java线程例子, 343 阅读, 收藏,
摘要: 我们都知道传统的线程同步可以通过同步代码块或者同步方法来实现.那么这里就牵扯到同步监视器的问题.如果对同步监视器不了解的获取对线程相关知识不了解的, 可以查看博客http://blog.csdn.net/johnny901114/article/details/7536951要想确保线程之间能够同步,那么监视器对象对于同步线程之间来说是同一个对象,这样才会起到同步互斥效果.所以很多人使用字节码(class)最为同步对象,因为在内存中只存在一份某个类的字节码. 当然这很好,当这是对于一组同步函数而言的.如果有多组函数呢?既然是多组,那么就有多个同步监视器对象,如果同步监视器使用同一个类的字节码, 阅读全文

Java类加载器

2012-07-12 09:46 by java线程例子, 784 阅读, 收藏,
摘要: 1,什么是类加载器?加载类的工具.2,类加载器有什么作用?当程序需要的某个类,那么需要通过类加载器把类的二进制加载到内存中.类加载器也是Java类3,类加载器之间的父子关系和管辖范围. ClassLoader classLoader = ClassLoaderTest.class.getClassLoader();while (classLoader != null) {System.out.println(classLoader.getClass().getName());classLoader = classLoader.getParent();}System.out.println(cl 阅读全文

Android多线程全新讲解(Java_JDK1.5)

2012-05-05 10:31 by java线程例子, 1185 阅读, 收藏,
摘要: 前言:该博文笔者很久以前就写好了,今天和大家分享,希望对大家有帮助,内容来自网上著名IT人士张孝祥老师.视频可以到网上下载.多线程非常重要,早些年笔者记得在杭州面试的时候对淘宝外包企业,对Java基本功要求很高,当时是电话面试,答的一摊糟,现在特定把自己学到的知识和拙见和大家分享.期待大家的批评指正...主要内容:1,线程的入门;2 传统的定时器:3 线程之间的互斥和同步通信4,线程范围内共享数据.(ThreadLocal)5,多个线程访问共享对象和数据的方式6 Java5线程池7,Callable和Future的用法8, Lock和Condition实现线程同步通信,Semaphore实现信 阅读全文