Java内存模型虽说是一个老生常谈的问题 ,也是大厂面试中绕不过的,甚至初级面试也会问到。但是真正要理解起来,还是相当困难,主要这个东西看不见,摸不着。网上已经有大量的博客,但是人家的终究是人家的,自己也要好好的去理解,去消化。今天我也来班门弄斧,说下Java内存模型。 说到Java内存模型,不得不 ...
分类:
编程语言 时间:
2018-12-17 02:18:14
阅读次数:
202
第一部分:理论知识学习部分 第14章 并发 ? 线程的概念? 中断线程? 线程状态? 多线程调度? 线程同步 1.程序与进程的概念 1.1程序是一段静态的代码,它是应用程序执行的蓝 本。 1.2进程是程序的一次动态执行,它对应了从代码加载、执行至执行完毕的一个完整过程。 1.3操作系统为每个进程分配 ...
分类:
编程语言 时间:
2018-12-16 14:33:00
阅读次数:
231
Ruby 多线程 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。 线程是程序中一个单一的顺序控制流程,在单个程序中同时运行多个线程完成不同的工作,称为多线程。 Ruby 中我们可以通过 Thread 类来创建多线程,Ruby的线程是一个轻量级的,可以以高效的方式来实现并行的代码。 ...
分类:
编程语言 时间:
2018-12-14 14:01:51
阅读次数:
248
在大四实习阶段,秋招的时候,面试了很多家公司,总结常见的java面试题目:(答案可以自己百度) 1、你所用oracle的版本号是多少? 2、tomcat修改8080端口号的配置文件是哪个? 3、mybatis与jdbc区别? 4、mybatis的三种连接方式? 5、servle的生命周期? 6、js ...
分类:
编程语言 时间:
2018-12-11 15:52:27
阅读次数:
204
微服务间如何通讯? 从通讯模式角度考虑 一对一还是一对多? 一对一 1. 同步:请求响应模式,最常见 2. 异步:通知/请求异步响应 一对多 1. 异步:发布订阅/发布异步响应 从通讯协议角度考虑 1. REST API 1. RPC 3. MQ 如何选择RPC框架 I/O、 线程调度模型 序列化方 ...
分类:
其他好文 时间:
2018-11-26 00:09:47
阅读次数:
237
摘要 : XPath Helper可以支持在网页点击元素生成xpath,整个抓取使用了xpath、正则表达式、消息中间件、多线程调度框架的chrome插件。 xpath:是一门XML和HTML文档中查找信息的语言,可用来在XML和HTML 文档中对元素和属性进行遍历 下载地址:https://pan ...
分类:
其他好文 时间:
2018-11-24 23:56:05
阅读次数:
211
目录 一 什么是线程 二 线程的创建开销小 三 线程与进程的区别 四 为何要用多线程 五 经典的线程模型 六 POSIX线程 七 在用户空间实现的线程 八 在内核空间实现的线程 九 用户级与内核级线程的对比 十 混合实现 一 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制 ...
分类:
编程语言 时间:
2018-11-16 13:57:58
阅读次数:
211
①什么是GCD 全称是Grand Central Dispatch,可译为“牛逼的中央调度器”,纯C语言,提供了非常多强大的函数 GCD的优势 GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期(创建线程、调度任务、销毁 ...
分类:
编程语言 时间:
2018-11-14 22:34:37
阅读次数:
247
CPU调度 引入了线程,对于支持它们的操作系统,是内核级的线程被操作系统调度,而不是进程。不过,术语线程调度或进程调度常常被交替使用。在讨论普通调度概念时使用进程调度,特别指定为线程概念时使用线程调度。 基本概念 CPU-I/O区间周期 CPU的成功调度依赖于进程的如下属性:进程执行由CPU执行和I ...
分类:
其他好文 时间:
2018-11-10 15:20:12
阅读次数:
185
1 线程与进程:一个程序运行后至少有一个进程,一个进程中可以包含多个线程。多线程即一个程序中有多个线程在同时执行。 2 多线程调度模式: 分时调度:所有线程轮流使用CPU,平均分配每个线程占用CPU的时间。 抢占式调度:优先级高的线程优先使用CPU,优先级相同,随机选择一个(线程随机性),Java使 ...
分类:
编程语言 时间:
2018-11-07 00:52:38
阅读次数:
174