- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 线程的常用方法
守护线程守护线程,也叫后台线程;默认情况下:当主线程执行完成以后,如果还有其他的线程时,程序并不会结束,直到其他的线程也执行完成,程序才会结束。但是,如果其他线程为守护线程,则不影响;主线程执行完成后,还有守护线程存在,则程序直接结束。垃圾回收(是一个线程)就是一个守护线程代码如下:Thread thread = new Thread(myRunnable);//设置线程为守护线程 ...
2020-02-18 09:37:22 141
原创 自定义异常
在通常的情况下,程序很少会自行抛出异常,因为异常的类名通常也包含了该异常的有用的信息。所以在选择抛出异常的时候,应该选择合适的异常类,从而可以明确的描述该异常的情况。在这种情形下,应用程序常常需要抛出自定义异常。用户的自定义异常,常常都应该继承Exception类,如果需要自定义Runtime异常,则应该继承RuntimeException基类。定义异常类的时候通常需要提供两个构造器:一个是无参...
2020-02-18 09:10:06 277
原创 异常的处理
1、捕获直接上代码块:try{}catch(异常类型1 异常变量){}catch(异常类型2 异常变量){} finally{}程序会根据你抛出的异常类型,去选择进入哪一个catch块Try里面的代码 当try里面的代码抛异常的时候,马上就会进入对应的catch,try剩下的代码不再执行Catch里面的代码 当try里面的代码没有抛出异常,或者抛出的异常和catch不...
2020-02-17 10:16:46 116
原创 异常(是什么,为什么,分类)
异常是什么我们还是举平时生活中的例子,比如在你小的时候家里来客人了,父母让你去买点喝的,对于我们来说买点喝的我们是可以自己解决的,但是可能遇到了一些问题,就是我们平时所说的异常,比如我们碰到了商店关门的异常。遇到这个异常我们有两种方法,一种是我们自己解决,就是我们平时的trycatch语句,比如我们可以自己换一家商店,亦或是我们干脆回家叫个外卖。另一种则是我们把这个异常throw给上级,就是把...
2020-02-14 13:06:06 431
原创 线程的实现方式以及生命周期
先给一道面试题,线程有几种实现方式?基本上自己学过java的人可能都会说两种,但是其实线程有三种实现方式,不过有一种用的比较少而已。我们先把这三种给出来。1、继承Thread类2、实现Runnable接口3、实现Callable接口接下来我们分别编写一下代码:1、继承Thread类/** * @author Hercules* @version 创建时间:2020年2月14日...
2020-02-14 10:14:14 194
原创 线程(Thread)
为什么需要线程我们先不谈程序什么的,先谈一下盖房子,我们盖房子是一个人做得快还是十个人做的快呢?可能正常人都知道那肯定十个人盖的快。换到程序中也是一样的我前面所编写的程序都是一条线下来的也就是前面的代码没运行完后面的是不能运行的。既然这样,我们就可以把前面的程序看成一个人做事,那么效率肯定就比较低。那么线程就是:当处理的任务过于庞大的时候,一个线程已经没有办法支持处理,需要多线程支持。那么...
2020-02-14 09:30:07 173
原创 I/O流(对象流和序列化)
我们这里提到了对象流那么自然就要提到序列化对象输入流就是ObjectInputStream对象输出流就是ObjectOutPutStream这里可能就要比较复杂些了既然涉及到了对象,那么我们就先来写一个类吧。比方说我们写一个Car的类吧,我相信每个奋斗的男人都梦想有自己的一台车吧好我们就把这个类写出来我们简单的写一个汽车类/** * @author Hercules* @ve...
2020-02-13 21:15:54 236
原创 I/O流(转换流)
转换流其实听名字就不是很难理解比如字节流转字符流这里我就不再演示输出结果了,这一篇博客我没有验证我写的代码不过一般是没有多大问题的,就算有自己花点时间调试一下就好了,不要太懒。还有就是记得包含上指定的包,要不然肯定会报错的。这里建议大家还是不要偷懒自己弄几个文件敲一下代码运行下。/** * 字节流转字符流 */ public static void readConvertFile...
2020-02-13 19:47:08 181
原创 I/O流(缓冲流)
一定要明确缓冲流是什么东西,当我们用字符或者字节流去操作文件的时候其实中间可以用一个缓冲流去加快速度。没错这个缓冲流的意义就是为了加快速度的中间媒介,这里就可以理解成我们玩吃鸡的加速器。没有加速器,照样可以吃鸡,只不过会有很大的延迟。也就是网速慢哈哈。字符缓冲流:BufferedReader BufferedWriter这里我们只需要从我的上两篇博客中截取部分代码加上缓冲流就好了缓冲字符流读...
2020-02-13 18:58:06 167
原创 I/O流(文件字符流)
本人倡导的学习理念一向是动手做,而不是看,你盯着代码代码盯着你,可能你一个上午的时间都不会有进展,可能你俩就彼此盯着不动,因为它本身就不动,如果你再不行动那结果怎样就不用我再说了吧文件字符流FileReader FileWriter 文件字符输入输出流那么现在就又有一个问题了,我在上一个博客中写了文件字节流,那么我们在用的时候什么时候选择字符流,什么时候选择字节流呢?那么在讲这个问题之前先...
2020-02-13 15:12:28 193
原创 I/O流(文件流,文件字节流)
java中对数据的操作都是通过流进行操作。种类分类:字节流: InputSteam,OutputStream字符流:Reader,Writer方向分类输入 InputStream Reader 输入流一定要有源输出 OutputStream Writer 输出流一定要有目的地另外这四个类都是抽象类,而且java中所有的流都是这四个流的子类。FileFile类是计算机中文件的抽象...
2020-02-01 15:07:42 175
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人