Java基础学习
文章平均质量分 52
qq_46309145
这个作者很懒,什么都没留下…
展开
-
线程的同步与死锁
线程的同步与死锁同步同步:指多个操作在同一时间段内只能有一个线程进行,其他线程要等待此线程完成之后才可以继续执行。在代码块上加上synchronized关键字,则此代码块就成为同步代码块,格式如下:synchronized(同步对象){ 需要同步的代码;}在使用同步代码块时必须指定一个需要同步的对象,但一般都将当前对象(this)设置成同步对象。同步方法:synchronized 方法返回值 方法名称(参数列表){}死锁所谓的死锁,就是指两个线程都在等待彼此先完成,造成了程序原创 2021-03-06 19:23:54 · 166 阅读 · 0 评论 -
线程操作的相关方法
线程操作的相关方法Thread类中的主要方法表:序号方法名称类型描述1public Thread(Runnable target)构造接收Runnable接口子类对象,实例化Thread对象2public Thread(Runnable target,String name)构造接收Runnable接口子类对象,实例化Thread对象,并设置线程名称3public Thread(String name)构造实例化Thread对象,并设置线程名称原创 2021-03-06 19:23:22 · 104 阅读 · 0 评论 -
通过继承Thread类与实现Runnable接口实现多线程以及两者的区别
通过继承Thread类与实现Runnable接口实现多线程以及两者的区别实现多线程代码有两种方式:一种是继承Thread类;另一种是实现Runnable接口(JDK1.5之后有新的接口Callable)继承Thread类Thread子类中必须明确地覆写Thread类中地run()方法,此方法是线程的主体。正确地启动线程是不能直接调用run()方法的,而是应该调用Thread类中继承而来的start()方法。要注意的是一个类通过继承Thread类来实现,则一个对象只能调用一次start()方法,如果原创 2021-03-06 19:22:41 · 840 阅读 · 0 评论 -
进程与线程相关概念及区别
进程与线程相关概念及区别进程进程是程序的一次动态执行过程。它经历了从代码加载、执行到执行完毕的一个完整过程。多进程操作系统能同时运行多个进程(程序),由于CPU具备分时机制,所以每个进程都能循环获得自己的CPU时间片。线程线程是比进程更小的执行单位,是在进程的基础上进行的进一步划分。多线程是指一个进程在执行过程中可以产生多个更小的程序单元(即线程)。通过Word的使用了解进程与线程的区别在Word中,如果出现单词的拼写错误,则Word会在出错的单词下画出红色的波浪线。实际上,每次启动一个Word原创 2021-03-06 19:22:08 · 98 阅读 · 0 评论 -
使用Callable接口实现多线程
使用Callable接口实现多线程在Runnable接口实现的多线程会出现Runnable接口中的run()方法不能返回操作结果的问题,Callable接口即是用来解决在这个问题接口的定义:publlic interface Callable<V>{ public V call() throws Exception;}call()方法返回的类型由Calable接口上的泛型类型动态决定。由于Thread类中并没有定义任何构造方法可以直接接收Callable接口对象实例,并且由原创 2021-03-06 19:18:27 · 3092 阅读 · 0 评论