1.什么是线程?

线程是操作系统能够运行的最小调度单位,他被包含在进程中,是进程中实际运作的单位。

2.线程和进程的区别

  线程是进程的子集,一个进程有很多线程,每个线程执行不同的任务,不同的进程使用不同的内存空间,而所有线程共享一片内存空间,每个线程都有单独的栈内存用来存储本地数据。

3.如何在java中实现线程

  java。lang。Thread的实例就是一个线程,继承Thread或实现runnable接口

4.用runnable接口,因为java不能实现多重继承

5.Thread类的run和start方法有什么区别

  start方法用来启动新创建的线程,直接调用run在原来的线程中使用,没有启动新的线程,start方法才启动新的线程

6.runnable和callable有什么不同

  callable的call方法可以返回值和抛出异常,而runnable的run方法没有,

7.java内存模型是什么

  

10 java中的volatile变量是什么?

  只有成员变量可以使用他,volatile变量可以保证下一个读取操作会在前一个写操作之后发生,

11.什么是线程安全,vector是线程安全吗

  如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他变量的值也和预期的是一样的,就是线程安全的,

12 java中什么是竞态条件,举个例子说明

  竞态条件会导致程序在并发情况下出现一些bugs,多线程对一些资源的竞争就会出现竞态条件,

13 一个线程运行时发生异常会怎样?

  如果异常没有被捕获该线程将会停止执行

14 两个线程如何实现共享数据

  可以通过共享对象来实现,

15 什么是threadlocal变量

  每一个线程都有一个threadlocal就是每个线程都拥有自己独立的变量,竞争条件被彻底消除了,

16 什么是futuretask

  表示一个可以取消的异步运算,他有启动和取消运算,

转载于:https://www.cnblogs.com/suixin84/p/6492482.html

java 多线程面试题相关推荐

  1. 史上最全 Java 多线程面试题及答案

    这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题. 这些多线程的问题,有些来源于各大网站.有些来源于自己的思考.可能有些问题网上有.可能有些问题对应的答案也有.也可能有些各位网友也 ...

  2. 15个顶级Java多线程面试题及回答(高级java工程师)

    Java 线程面试问题 在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分.如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题.在投资银行业务中多线程和并发是 ...

  3. 15个顶级Java多线程面试题及答案

    转载自  15个顶级Java多线程面试题及答案 在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分.如果你想获得更多职位,那么你应该准备很多关于多线程的问题. 他们会问面试者很多令人混淆 ...

  4. 精选30道Java多线程面试题

    转载自 精选30道Java多线程面试题 1.线程和进程的区别 2.实现线程有哪几种方式? 3.线程有哪几种状态?它们之间如何流转的? 4.线程中的start()和run()方法有什么区别? 5.怎么终 ...

  5. 史上最全Java多线程面试题

    转载自 史上最全Java多线程面试题及答案 多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域.所以,学好多线程并发编程对Java程序员来来说极其重要的. 下面小编整理了60道最常见的 ...

  6. 15个Java多线程面试题

    2019独角兽企业重金招聘Python工程师标准>>> 在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分.如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很 ...

  7. 面试姊妹篇4:常见的Java多线程面试题

    主要内容 本文主要记录多线程相关的操作问题,这些问题主要出现在一些面试中,当然学会了对本身的代码能力也有提升. 目录 1.交替多线程 2.发令枪问题 3.多线程顺序执行 4.关于饥饿死锁 5.线程数设 ...

  8. Java多线程面试题-可能学了个寂寞?

    文章目录 进程和线程 并发和并行 上下文切换 sleep()和wait() start()和run() synchronized关键字 volatile关键字 ThreadLocal 线程池 Runn ...

  9. 史上最全 Java 多线程面试题及答案 1

    这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题. 这些多线程的问题,有些来源于各大网站.有些来源于自己的思考.可能有些问题网上有.可能有些问题对应的答案也有.也可能有些各位网友也 ...

  10. 史上最全Java多线程面试题及答案

    这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题. 这些多线程的问题,有些来源于各大网站.有些来源于自己的思考.可能有些问题网上有.可能有些问题对应的答案也有.也可能有些各位网友也 ...

最新文章

  1. Direct I/O
  2. java_2018_Day7_静态static
  3. MongoDB和Java(4):Spring Data整合MongoDB(XML配置)
  4. oracle修改某个表的字段顺序
  5. 2.3.1 进程的同步与互斥
  6. SAP CRM text table DB update
  7. 团队管理(3)---有效降低企业员工离职率
  8. JAVA线程池ScheduledExecutorService周期性地执行任务 与单个Thread周期性执行任务的异常处理
  9. php 按行入读文件 返回数组
  10. 打造地图拼接利器(一)前言
  11. EasyBoot使用方法
  12. log4cpp乱码_log4cxx安装和使用
  13. 基于Swift的iOS应用程序开发:录音及播放声音
  14. pthread-win32库编译及使用方法注意事项
  15. Henri Bergson and the Perception of Time
  16. 端到端、序列到序列、pipeline理解
  17. offsetParent、offsetTop、offsetLeft、offsetHeight、offsetWidth
  18. 矩阵理论(二)特征值分解和SVD分解
  19. vue父子组件之间的传值,及互相调用父子组件之间的方法
  20. 第四章:你造吗?CMOS传感器的构成与关键

热门文章

  1. 我是如何拿到百度计算机视觉暑期实习offer的?百度面经(成功上岸!已拿offer)
  2. LSTM模型在问答系统中的应用
  3. nfc 过滤 android,android-NFC意图过滤器= I / NfcDispatcher(923):连...
  4. Docker容器开机自动启动
  5. Centos7.2 域名解析 /etc/resolv.conf 被覆盖
  6. 2020护网参考学习 关于护网行动的总结
  7. requestmapping里面的参数_golang web开发——参数绑定(上)之用Go实现简单的Trie
  8. JAVA8的新特性之Stream
  9. jQuery获取cookie
  10. VMware——虚拟机的安装