1. java中有几种方法可以实现一个线程?
答:两种方法: 实现Runnable的 run接口或者继承 Thread类 重写run方法
2. 如何停止一个正在运行的线程?
答:引入共享变量,通过修改线程的变量值使线程安全停止运行;stop和 interrupt 不安全
3. notify()和notifyAll()有什么区别?
答:notify只是针对对象锁监视的随机的单个唤醒线程 notifyall可以针对对象锁监视的所有线程进行唤醒操作
为什么需要notify?因为对象执行了于wait方法.什么执行wait方法?同步的需要
参考网址:http://www.jb51.net/article/36657.htm
http://www.jb51.net/article/37868.htm
http://stackoverflow.com/questions/37026/java-notify-vs-notifyall-all-over-again
4. sleep()和 wait()有什么区别?
答:sleep 是Thread的静态方法 wait是 object对象的方法 ; sleep 控制线程的运行状态 wait是处理线程之间的通信问题
参考 http://blog.csdn.net/liuzhenwen/article/details/4202967
5. 什么是Daemon线程?它有什么意义?
答:所谓后台(daemon)线程,是指在程序运行的时候在后台提供一种通用服务的线程,并且这个线程并不属于程序中不可或缺的部分。
因此,当所有的非后台线程介绍时,程序也就终止了,同时会杀死进程中的所有后台线程。
反过来说,只要有任何非后台线程还在运行,程序就不会终止。
必须在线程启动之前调用setDaemon()方法,才能把它设置为后台线程。
注意:后台进程在不执行finally子句的情况下就会终止其run()方法。
6. java如何实现多线程之间的通讯和协作?
答:通过Object对象的三个方法 wait notify notifyAll 增加上同步synchnoize(对象锁)
未完待续...
相关推荐
Java并发面试题整理(答案)
多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 Spring面试题 Spring Boot面试题 Spring Cloud面试题 RabbitMQ面试题 Dubbo 面试题 MyBatis 面试题 ZooKeeper 面试题 数据结构...
Java并发面试题整理(答案)
【面试资料】-(机构内训资料)Java并发面试题
Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中...
mybatis文档(含思维导图和面试题)
2022java面试题、JVM面试题、多线程面试题、并发编程、Redis面试题、MySQL面试题、Java2022面试题、Netty面试题、Elasticsearch面试题、Tomcat面试题、Dubbo面试题、Kafka面试题、Linux面试题、2021面试题、java面试...
Java并发编程面试题整理150问 Java并发编程面试题整理150问 Java并发编程面试题整理150问 Java并发编程面试题整理150问 Java并发编程面试题整理150问
Java高并发面试题 Java高并发面试题 Java高并发面试题 Java高并发面试题 Java高并发面试题 Java高并发面试题 Java高并发面试题
java面试题_高并发、高可用、分布式(9题)
面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....
Java并发编程面试题 75题.pdf JAVA核心面试知识点整理.pdf Java垃圾收集必备手册.pdf Java虚拟机(JVM)面试题 51道.pdf SpringBoot面试题 30道.pdf Spring面试题(含答案).pdf 多线程面试59题(含答案).pdf 面试...
主要介绍了阿里的一道Java并发面试题详解,网络、并发相关的知识,相对其他一些编程知识点更难一些,主要是不好调试并且涉及内容太多 !,需要的朋友可以参考下
Java并发编程面试题(2024最新版)-重点.docxJava并发编程面试题(2024最新版)-重点.docxJava并发编程面试题(2024最新版)-重点.docxJava并发编程面试题(2024最新版)-重点.docxJava并发编程面试题(2024最新版)...
多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 Spring面试题 Spring Boot面试题 Spring Cloud面试题 RabbitMQ面试题 Dubbo 面试题 MyBatis 面试题 ZooKeeper 面试题 数据...
15个Java线程并发面试题和答案.docx,15个Java线程并发面试题和答案.docx 15个Java线程并发面试题和答案.docx,15个Java线程并发面试题和答案.docx
java常见面试题java常见面试题java常见面试题java常见面试题java常见面试题java常见面试题java常见面试题java常见面试题java常见面试题java常见面试题
Java并发编程最全面试题 123道 Kafka知识汇总 18道 Linux面试题 50道 Memcache 面试题 23道 MyBatis面试题 37道(含答案) MySQL高频面试题 40道(含答案) Netty面试题 20道 Nginx面试题 23道 RabbitMQ面试题 22道 ...
内容:1、基础面试题 2、集合容器面试题 3、异常面试题 4、并发面试题 适合人群:要面试的小伙伴