多线程有几种实现方案,分别是哪几种???三种。继承Thread类实现Runnable接口:Java不支持类的多重继承,但允许你调用多个接口。所以如果你要继承其他类,当然是调用Runnable接口好了。线程与进程的区别???线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。别把它和栈内存搞混,每个线程都拥有单独的栈
分类:
编程语言 时间:
2018-03-30 21:36:09
阅读次数:
222
VB的事件处理:每个GUI组件都响应固定的事件集,不可能改变其事件集. C的事件处理:编写代码,可读性差,响应事件不受限制. Java的事件处理:(VB与C的折中)事件委托模型. Java把事件的相关信息都封装在事件对象中.(例如button,按钮等等) 所有事件的始祖类为java.util.Eve ...
分类:
编程语言 时间:
2018-03-21 13:48:46
阅读次数:
191
1、java流分为两种 (1)字节流:可以用于读写二进制文件及任何类型文件byte (2)字符流:可以用于读写文本文件,不能操作二进制文件 字节流 字符流 输入 InputStream Reader 输出 OutputStream Writer 2、File类的基本用法 import java.io ...
分类:
编程语言 时间:
2018-03-14 22:02:39
阅读次数:
202
1.对于有符号的而言 二进制的最高位是符号位,1表示整数 1表示负数 正数的源码 反码 补码都一样 负数的反码 = 它的源码符号位不变,其他位去反 负数的补码 = 它的反码+1 0 的反码 补码 都是0 java没有无符号数,java中的数都是有符号的 在计算机运算的时候,都是以补码的方式来运算的 ...
分类:
编程语言 时间:
2018-03-13 11:01:50
阅读次数:
209
java面向对象编程的四大特征 抽象、封装、继承、多态 1.抽象:把一类事物的共同属性和行为提取出来,形成一个物理模拟,这种研究问题的方法。 2.封装:把抽象出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(成员方法) 才能对数据进行操作。 2.1 publi ...
分类:
编程语言 时间:
2018-03-12 13:36:48
阅读次数:
222
1.类变量 即static public class Demo{ public static void main(String[] args){ Child ch1 = new Child(3,"妞妞"); ch1.joinGame(); Child ch2 = new Child(4,"小小"); ...
分类:
编程语言 时间:
2018-03-12 11:03:41
阅读次数:
200
一、基础知识 Java通过流实现I/O,流是一种可以产生或使用信息的抽象。 Java定义了两种类型的流: 字节流:处理字节的输入和输出,例如读写二进制数据。 字符流:处理字符的输入和输出。 在底层所有I/O仍然是面向字节的,字符流知识为处理字符提供更高效的方法。 二、字节流 FileInputStr ...
分类:
编程语言 时间:
2018-03-11 17:42:37
阅读次数:
169
一、基础知识 Java提供另一套面向缓冲区、基于通道的I/O系统,通道表示打开到I/O设备的连接。 Path接口封装了文件路径,并提供了大量操作路径的方法。 Files类提供了文件操作的静态方法,使用Path指定路径。 二、基本操作 通过通道读写文件。 通过将文件映射到缓冲区读写文件,缓冲区自动读取 ...
分类:
编程语言 时间:
2018-03-11 17:21:08
阅读次数:
199
一、基础知识 正则表达式是描述字符序列的一串字符。这种通用的描述被称为模式,可用于在其他字符序列中查找匹配。Java的正则表达式由Pattern和Matcher组成,Pattern用于定义正则表达式,Matcher用于在其他序列中匹配模式。 二、语法 正则表达式由常规字符、字符类、通配符及量词构成。 ...
分类:
编程语言 时间:
2018-03-10 18:45:25
阅读次数:
184
一、基础知识 并发工具定义了一些核心特征,用于以其他方式实现同步和线程间通信。 同步器:提供了同步多线程间交互的高级方法。 执行器:管理线程的执行。 并发集合:提供了由集合框架定义的相关类的并发替代版本。 Fork/Join框架:支持并行编程。 二、同步对象使用 Semaphore实现了经典的信号量 ...
分类:
编程语言 时间:
2018-03-08 19:38:39
阅读次数:
251