摘要: 分几种情况: 1.其他方法前是否加了synchronized关键字,如果没加,则能。 2.如果这个方法内部调用了wait,则可以进入其他synchronized方法。 3.如果其他个方法都加了synchronized关键字,并且内部没有调用wait,则不能。 4.如果其他方法是static,它用的同 阅读全文
posted @ 2018-09-30 23:33 尐鱼儿 阅读(136) 评论(0) 推荐(0)
摘要: 多线程并发访问同一个对象(临界资源),如果不对线程进行同步控制,破坏了原子操作(不可再分的操作),则会造成临界资源(两个线程同时访问的资源)的数据不一致。 每一个对象都有一个互斥的锁标记和一个锁池。当线程拥有这个对象的锁标记时才能访问这个资源,没有锁标记便进入锁池,保证在同步代码块中只有一个线程,解 阅读全文
posted @ 2018-09-30 23:30 尐鱼儿 阅读(154) 评论(0) 推荐(0)
摘要: 线程的生命周期: 1)初始状态:此时线程只是处于JVM进程中,只是创建了一个线程对象,并没有真正开始运行。 2)可动行状态:调用线程对象的start()方法,此时线程才真正的被创建,进入可运行状态,等待CPU的调度。“万事俱备,只欠CPU”。 3)运行状态:正在运行的线程,此时它拥有CPU的执行权。 阅读全文
posted @ 2018-09-30 23:29 尐鱼儿 阅读(147) 评论(0) 推荐(0)
摘要: Thread中的一些方法: currentThread() 返回对当前正在执行的线程对象的引用(实现接口方式时使用)。 sleep(long millis) 在指定的毫秒数内让当前正在执行的线程休眠(暂停执行)。 本线程不会去抢,除非sleep结束。 多个线程之间都会去抢执行权限,不会考虑优先级。 阅读全文
posted @ 2018-09-30 23:27 尐鱼儿 阅读(125) 评论(0) 推荐(0)
摘要: 进程:同一个操作系统中执行的一个子程序,包含了三部分虚拟CPU、代码、数据。 多进程:同一个操作系统中执行的多个并行的子程序。可以提高cpu的使用率。 线程:在同一个进程当中执行的子程序流。 多线程:同一个进程当中并发执行的多个子程序流。可以提高cpu的使用率。 进程与线程的区别: 进程有独立的进程 阅读全文
posted @ 2018-09-30 23:26 尐鱼儿 阅读(100) 评论(0) 推荐(0)
摘要: 写一个类,继承Thread类,覆盖Thread类中继承来的run()方法,这样就写好了自定义的线程类。 继承java.lang.Thread类: 启动线程: 写一个类,实现Runable接口,实现其中的run()方法。这种方法写好的类的对象需要作为线程类创建对象时构造方法的参数。 实现java.la 阅读全文
posted @ 2018-09-30 23:26 尐鱼儿 阅读(117) 评论(0) 推荐(0)
摘要: 【例子1】向文件中写入字符串 查看hello.txt会看到“你好”。 当然也可以一个字节一个字节的写。 结果还是:“你好” 【例子2】向文件中追加新内容 【运行结果】: 你好Rollen 【例子3】读取文件内容 【运行结果】: 但是这个例子读取出来会有大量的空格,我们可以利用in.read(b);的 阅读全文
posted @ 2018-09-30 22:41 尐鱼儿 阅读(208) 评论(0) 推荐(0)
摘要: 【例子1】创建一个新文件。 【运行结果】: 程序运行之后,在d盘下会有一个名字为hello.txt的文件。 【例子2】File类的两个常量 【运行结果】: 此处多说几句:我直接在windows下使用\进行分割不行吗?当然是可以的。但是在linux下就不是\了。所以,要想使得我们的代码跨平台,更加健壮 阅读全文
posted @ 2018-09-30 22:36 尐鱼儿 阅读(627) 评论(0) 推荐(0)
摘要: 字节输入流:InputStream类为所有字节输入流的父类。 三个基本的read()方法: 其它方法: 字节输出流:OutputStream类是所有字节输入流的父类。 三个基本的write()方法: 其它方法: 文件输入输出流:FileInputStream和FileOutputStream 要构造 阅读全文
posted @ 2018-09-30 22:34 尐鱼儿 阅读(174) 评论(0) 推荐(1)
摘要: 流的概念:流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样。 流的分类: 按数据方向分:输入流和输出流。 输入流:Inpu 阅读全文
posted @ 2018-09-30 22:33 尐鱼儿 阅读(1069) 评论(0) 推荐(0)