1:static关键字静态变量可以使用类名来调用 也可以使用对象来调用但是同一个类的同一个静态变量存储的位置是一样的 所以无论改变那个对象的静态变量的值其他对象的同一个变量的值也会改变静态函数中使用的变量必须是静态的 可以这样理解静态函数中若使用的非静态的变量的话 相当于this.变量 而这里的th...
分类:
编程语言 时间:
2015-03-30 12:59:33
阅读次数:
129
线程组ThreadGroup/*
* 线程组ThreadGroup
*
* 结论:
* 如果在设置线程组优先级之前设置线程优先级,则线程优先级不受线程组优先级限制
* 如果在设置线程组优先级之后设置线程优先级,则线程优先级不能超过线程组优先级
*
* 线程的优先级,默认与启动它的父线程相同,但受到所有线程组的限制
*/
public class Test02 {
publ...
分类:
编程语言 时间:
2015-03-30 09:22:32
阅读次数:
224
死锁/*
* 死锁:多个线程使用不同的锁,每个线程都需要另一个线程持有的锁
* 出现:同步的嵌套
*
*/
public class Test01 {
public static void main(String[] args) {
Tom tom = new Tom();
Alice alice = new Alice();
MyT...
分类:
编程语言 时间:
2015-03-30 09:22:27
阅读次数:
212
wait()、notify()/*
* wait()、notify()
*
* 1.两个方法都只能在synchronized代码块中执行,因为要对持有锁的线程操作,只有同步中才有锁
* 2.两个方法在操作同步中的线程时,必须要标识所操作线程持有的对象锁
* 3.等待和唤醒必须是同一个对象锁
*/
public class Test05 {
public static void...
分类:
编程语言 时间:
2015-03-30 09:21:54
阅读次数:
208
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。EE(J2EE),enterprise edition,企业版,使用这种J...
分类:
编程语言 时间:
2015-03-30 01:33:45
阅读次数:
198
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note15.html,转载请注明源地址。线程的生命周期1、线程的生命周期线程从产生到消亡的过程一个线程在任何时刻都处于某种线程状态(thread state)线程生命周期状态图诞生状态线程刚刚被...
分类:
编程语言 时间:
2015-03-29 23:28:24
阅读次数:
254
新手一枚,Java学习中,把自己学习网络编程的知识总结一下,梳理下知识,方便日后查阅,高手莫进。本文的主要内容:[1] 网络编程认识 [2] TCP/IP编程小例子[3] UDP编程小例子[4] 简单线程池实例一、网络编程的主要认识Java是一种基于网络设计的语言,用于开发网络软件特...
分类:
编程语言 时间:
2015-03-29 20:41:33
阅读次数:
265
Java中把存储区分为6类。分别为寄存器(register)、栈(stack)、堆(heap)、静态存储区(static storage)、常量存储区(constant storage)以及非随机存取存储区(Non-RAM)。1. 寄存器(register).寄存器与其他的存储区不同,它位于CPU中...
分类:
编程语言 时间:
2015-03-29 19:28:26
阅读次数:
188
Java,String,StringBuffer,StringBuilder
分类:
编程语言 时间:
2015-03-29 18:02:52
阅读次数:
148