Java基础学习
文章平均质量分 52
qq_46309145
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程的同步与死锁
线程的同步与死锁 同步 同步:指多个操作在同一时间段内只能有一个线程进行,其他线程要等待此线程完成之后才可以继续执行。 在代码块上加上synchronized关键字,则此代码块就成为同步代码块,格式如下: synchronized(同步对象){ 需要同步的代码; } 在使用同步代码块时必须指定一个需要同步的对象,但一般都将当前对象(this)设置成同步对象。 同步方法: synchronized 方法返回值 方法名称(参数列表){} 死锁 所谓的死锁,就是指两个线程都在等待彼此先完成,造成了程序原创 2021-03-06 19:23:54 · 215 阅读 · 0 评论 -
线程操作的相关方法
线程操作的相关方法 Thread类中的主要方法 表: 序号 方法名称 类型 描述 1 public Thread(Runnable target) 构造 接收Runnable接口子类对象,实例化Thread对象 2 public Thread(Runnable target,String name) 构造 接收Runnable接口子类对象,实例化Thread对象,并设置线程名称 3 public Thread(String name) 构造 实例化Thread对象,并设置线程名称原创 2021-03-06 19:23:22 · 144 阅读 · 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 · 936 阅读 · 0 评论 -
进程与线程相关概念及区别
进程与线程相关概念及区别 进程 进程是程序的一次动态执行过程。它经历了从代码加载、执行到执行完毕的一个完整过程。多进程操作系统能同时运行多个进程(程序),由于CPU具备分时机制,所以每个进程都能循环获得自己的CPU时间片。 线程 线程是比进程更小的执行单位,是在进程的基础上进行的进一步划分。多线程是指一个进程在执行过程中可以产生多个更小的程序单元(即线程)。 通过Word的使用了解进程与线程的区别 在Word中,如果出现单词的拼写错误,则Word会在出错的单词下画出红色的波浪线。实际上,每次启动一个Word原创 2021-03-06 19:22:08 · 126 阅读 · 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 · 3206 阅读 · 0 评论
分享