当前位置: 首页 > news >正文

东莞营销网站建设价格旺道seo系统

东莞营销网站建设价格,旺道seo系统,手机编程软件有哪些,网站推广一般在哪个网做目录1. 面试题一:在 Java 程序中怎么保证多线程的运行安全?1.1 追问一:Java 线程同步的几种方法?2. 面试题二:JMM3. 面试题三:计算机网络的各层协议及作用?1. 面试题一:在 Java 程序…

目录

  • 1. 面试题一:在 Java 程序中怎么保证多线程的运行安全?
    • 1.1 追问一:Java 线程同步的几种方法?
  • 2. 面试题二:JMM
  • 3. 面试题三:计算机网络的各层协议及作用?

1. 面试题一:在 Java 程序中怎么保证多线程的运行安全?

线程安全在三个方面体现:

  1. 原子性:提供互斥访问,同⼀时刻只能有⼀个线程对数据进行操作(atomic,synchronized);
  2. 可见性:⼀个线程对主内存的修改可以及时地被其他线程看到(synchronized、volatile);
  3. 有序性:⼀个线程观察其他线程中的指令执行顺序,由于指令重排序,该观察结果⼀般杂乱无序(happens&before 原则)。

补充:

  • 原子性指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。
  • 可见性指当一个线程修改了某一个共享变量的值,其他的线程是否能够立即知道这个修改。显然,对于串行程序来说,可见性问题是不存在的。因为我们在任何一个操作步骤中修改了某个变量,那么在后续的步骤中,读取这个变量一定是修改后的值。
  • 有序性指对于一个线程的执行代码,我们习惯性的认为代码的执行是从前往后,依次执行的。但是在并发时,程序的执行可能会出现乱序。给人直观的感觉就是:写在前面的代码,可能会在后面执行。

1.1 追问一:Java 线程同步的几种方法?

  1. 使用 Synchronized 关键字;
  2. wait 和 notify;
  3. 使用特殊域变量 volatile 实现线程同步;
  4. 使用可重⼊锁实现线程同步;
  5. 使用阻塞队列实现线程同步;
  6. 使用信号量 Semaphore。

2. 面试题二:JMM

关于「JMM」的文章请看这位大佬的博文->>>【Java线程】Java内存模型总结

总结JMM通过控制主内存与每个线程的本地内存之间的交互,来为 Java 程序员提供内存可见性保证。


在这里,顺便复习一下计算机网络的知识吧。

3. 面试题三:计算机网络的各层协议及作用?

在这里插入图片描述
大家也可以看我的这篇文章,写的也是非常详细了—>>> OSI 7层模型讲解(大白话 通俗易懂)

http://www.mnyf.cn/news/36302.html

相关文章:

  • 广东网站备案进度查询查询网站流量的网址
  • 南岗红旗大街网站建设品牌运营中心
  • 企业网站程序制作seo推广话术
  • wordpress+微信悬浮seo网站编辑优化招聘
  • 如何创建一个公众号北京专业seo公司
  • web简单网页代码seo推广如何做
  • 自己做的网站怎么设置文件下载百度关键词价格排行榜
  • 微信公众号链接网站怎么做推广app的营销方案
  • 噼里啪啦免费观看高清优化步骤
  • 提供商城网站谷歌浏览器网页版入口手机版
  • 聚搜济南网站建设公司seo关键词排名在线查询
  • 香港注册一个公司要多少钱镇江seo公司
  • 有没有免费的网站软件seo排名教程
  • 彩票网站怎么做ip管理市场调研报告
  • 汕头搭建建站西安网站seo排名优化
  • 免费帮朋友做网站成都百度seo推广
  • mac wordpress数据库文件北京网站快速排名优化
  • 天津建设网站深圳关键词自动排名
  • vps怎么做多个网站手机cpu性能增强软件
  • 上海装修公司排名榜seo推广培训学费
  • 电子商务网站建设与管理短视频运营是做什么的
  • 莆田的外贸网站官方百度app下载
  • 阿里巴巴黄页网1688seo顾问阿亮博客
  • 网站 建设情况品牌咨询
  • 呼和浩特市建设委员会网站山东百度推广代理商
  • 衡水精品网站建设价格企业网站推广方法实验报告
  • 《python编程基础》成都百度提升优化
  • 天津市住房与建设管理委员会网站凡科建站的优势
  • 免费网站建站下载推广优化师
  • 江西app网站建设单页网站制作