- 博客(4)
- 收藏
- 关注
原创 Thread 类中start方法与run方法的区别
在java线程学习这一块,Thread类中有start和run两种方法,他们的区别如下: start:该方法可以实现多线程。只要一个线程用上了start方法,那么该线程也就开始进入执行状态,只需要等待被分配CPU时间片,跟其他线程是可以同时执行的。这也就是多线程的体现。值得注意的是,在调用start方法的时候,其实其内部执行该线程最后的体现也是执行其内部的run方法。 run:该方法在被一个线
2017-01-23 21:05:01
1115
原创 关于java中出现Unreachable code 编译错误的问题
今天在写程序的时候,不小心出现了一个Unreachable code的编译错误。苦恼了我好久。下面是我的代码:public void start() { try { Scanner scan = new Scanner(System.in); OutputStream out = socket.getOutputStream(); OutputSt
2017-01-11 19:40:47
3299
原创 线程操作中同步操作与异步操作的区别
在线程基础这一块。好多时候我们很容易将同步操作和异步操作的定义混淆。 按照平常的理解,同步操作应该是多个线程同时操作某些资源,而异步操作则是需要将不同的线程分离开来操作某个资源。但事实上,其定义却刚好和上述理解相反。 正确的理解应该是这样的,异步操作,我们又可以称之为并发操作,它的意思是在操作某资源时,不同的线程跟其他线程是否进行是没有关系的,只要它获得了CPU时间片就开始运行,这样在多个线程
2017-01-08 20:59:28
4067
原创 关于RandomAccessFile的问题
java.io.RandomAccessFile是一个用来读写文件数据的类。但是,它也可以用来方便的创建一个文件。 通常,我们要是用java.io.File 这个类来创建文件的。它创建文件的代码如下: File file = new File("demo.txt");//表示在当前目录下创建了一个名为 demo.txt 的文件对象,但是现在还不会在文件目录下显示。要想真正创建出这个文件需要
2017-01-04 19:49:47
1676
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人