JavaSE
文章平均质量分 85
不想变蠢的蠢
这个作者很懒,什么都没留下…
展开
-
JavaSE中Swing类中的一些典型的组件
Swing组件原创 2017-07-05 15:18:01 · 1133 阅读 · 0 评论 -
多线程的三种建立方式
继承Thread类创建线程类public class Thread extends Object implements Runnable定义Thread类的子类,并重写其run()方法创建Thread子类的实例,即创建了线程对象调用线程对象的start()方法启动线程public class FirstThread extends Thread { public void run()原创 2017-09-13 18:53:07 · 3138 阅读 · 6 评论 -
线程的生命周期
线程要经历新建(New) 就绪(Runnable) 运行(Running) 阻塞(Blocked) 死亡(Dead)5种状态线程生命周期图线程优先级调度 Java线程的优先级用整数表示,取值范围是1~10,Thread类有以下三个静态常量: static int MAX_PRIORITY 线程可以具有的最高优先级,取值为10。 static int MIN_原创 2017-09-13 20:53:45 · 484 阅读 · 0 评论 -
多线程同步问题
多线程安全问题 多线程安全问题为什么会出现: 因为程序在运行时,会出现一个线程在判断条件满足后,但没有运行代码。但是后一个线程也判断了条件,也具备了执行了资格,后一个线程运行了代码,但这时候线程运行的条件不满足了,便出现了安全问题。 多线程出现安全问题的原因: 当多条语句在操作同一线程共享数据时,一个线程对多条语句执行了一部分,还没有执行完,另一个线程参与进来,导致共享数据原创 2017-09-14 16:15:40 · 460 阅读 · 0 评论 -
三种线程间的通信方式(让随机被调用的线程变成"人为调用"的线程)
释放同步监视器的锁定 -当前线程的同步方法,同步代码块执行结束 -在同步代码块,同步方法中遇到break,return终止了该代码块或者该方法的继续执行 -在同步代码块,同步方法中出现了未处理的Error或Exception - 执行了同步监视器对象的wait()方法程序调用Thread.sleep(),Thread.yield()方法暂停当前线程的执行,当前线程不会释放同步原创 2017-09-14 19:41:04 · 543 阅读 · 0 评论 -
IO流中的File类
File类是java.io代表与平台无关的文件和目录,也就是说,如果希望在程序中操作文件和目录,都可以通过File类来完成。 但是File类只能新建,删除,重命名文件和目录,并不能访问文件内容本身。 如果需要访问文件内容本身,则需要使用输入输出流File类常见方法创建。 —boolean createNewFile():在指定目录下创建文件,如果该文件已经存在,则不创建。 在crea原创 2017-09-18 12:44:07 · 617 阅读 · 0 评论 -
IO流实战1
File文件对象只能操作文件或者文件夹的属性,例如文件或文件夹的创建,删除,获取文件属性,我们最终建立文件的目的,是往文件里面存数据,File对象是做不了这个的,这时,我们就要用到IO流。字节流InputStream抽象类是表示字节输入流的所有类的超类: FileInputStream:从文件系统中的某个文件中获得输入字节。 用于读取诸如图像数据之类的原始字节流。要读取字符流,请考虑使用 Fil原创 2017-09-19 00:44:30 · 802 阅读 · 0 评论 -
IO流之对象序列化(Serializable接口和Externalizable接口)
Java对象序列化所有分布式应用常常需要跨平台,跨网络,因此要求所有传的签署,返回值都必须实现序列化。 定义:对象的序列化是指将一个Java对象写入IO流中,反序列化是指从IO流中恢复改Java对象。 实现: 实现如下两个接口之一的类才能被序列化: (1)Serializable (2)Externalizable —序列化:ObjectOutputStream原创 2017-09-19 10:53:21 · 974 阅读 · 0 评论