多线程
不忘初心丿
这个作者很懒,什么都没留下…
展开
-
面试题-多线程-Java 如何实现多线程之间的通讯和协作
【代码】面试题-多线程-Java 如何实现多线程之间的通讯和协作。原创 2023-10-24 10:14:39 · 91 阅读 · 0 评论 -
面试题-多线程-概括的解释下Java线程的几种可用状态
6 同步阻塞(Blocked on Synchronization):等待获取锁。3 等待中(Waiting):线程处于阻塞的状态,等待外部的处理结束。1 就绪(Runnable):线程准备运行,不一定立马就能开始执行。5 I/O阻塞(Blocked on I/O):等待I/O操作完成。2 运行中(Running):进程正在执行线程的代码。4 睡眠中(Sleeping):线程被强制睡眠。7 死亡(Dead):线程完成了执行。原创 2023-10-24 09:39:55 · 29 阅读 · 0 评论 -
面试题-多线程篇-Java语言创建线程有几种不同的方式
你可以创建一个ExecutorService,然后使用它的submit()方法提交一个Callable对象,这会返回一个Future对象。:如果你有一个已经存在的类,而你不想让它继承Thread类,你可以让这个类实现Runnable接口。然后你可以创建一个Thread对象,把你的Runnable对象作为参数传递给Thread的构造函数,然后调用start()方法启动新线程。:Java中的Thread类是实现线程的最基本方法。然后你可以创建Thread的实例,并调用start()方法启动新线程。原创 2023-10-24 09:33:53 · 62 阅读 · 0 评论 -
面试题-多线程-Java多线程同步
Java多线程同步的机制包括synchronized关键字、Lock接口和AtomicInteger等类。其中synchronized关键字是Java线程同步的最基本机制,可以用于方法或代码块的同步。以上是Java实现多线程同步的几种常用方法,它们可以根据不同的场景选择合适的方法来实现多线程同步。主要是为了解决多个线程操作同一个资源而引发的一些并发问题。Java多线程同步是指。原创 2023-10-24 10:36:27 · 80 阅读 · 0 评论 -
面试题-多线程-解释什么是死锁( deadlock )
死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。产生死锁的4个必要条件:原创 2023-10-24 10:30:21 · 66 阅读 · 0 评论