代码改变世界

随笔分类 -  java

Java多线程

2012-12-16 21:25 by lefan, 461 阅读, 收藏,
摘要: 正在跟着视频学J2SE,写完聊天程序,并运行成功,很是高兴。对代码也少了些恐惧。把刚学完的多线程总结下,材料取自网上,当学习记录用。一、Java 多线程机制 线程是程序中完成任务的从头到尾的执行, 任务就是一个独立于程序其他部分执行单元。多线程是指同时存在几个执行单元,也就是运行多个任务的能力,主要是为了提高运算速度。例如文件处理系统允许在输入文字的同时,打印或者保存文件。Java 是通过多线程运行机制来支持多任务和并行处理的,也提供了锁定资源来避免冲突。Java 语言的多线程机制是怎么样的呢?(一)Java 中线程的实现在Java 程序中可以通过两种方法实现:1.对1Thread 类的继承派 阅读全文

用Java做五子棋小游戏

2012-12-01 23:08 by lefan, 1880 阅读, 收藏,
摘要: 断断续续看了马士兵的JavaSE基础教程,现在还有容器、IO和多线程没有看完。学习给我感触最深的是内存分析,知识点可以是先有个了解,需要用时再去翻书,看看具体怎么样,当然如果特别熟是更好的。 通过对程序进行内存分析,理解了程序运行过程,在JAVA中,有六个不同的地方可以存储数据[1]:1. 寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2. 堆栈(stack)。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。. 阅读全文