- 博客(9)
- 资源 (10)
- 收藏
- 关注
转载 非线程安全示例ArrayList
一.概述对于ArrayList,相信大家并不陌生。这个类是我们平时接触得最多的一个列表集合类。面试时相信面试官首先就会问到关于它的知识。一个经常被问到的问题就是:ArrayList是否是线程安全的?答案当然很简单,无论是背来的还是自己看过源码,我们都知道它是线程不安全的。那么它为什么是线程不安全的呢?它线程不安全的具体体现又是怎样的呢?我们从源码的角度来看下。二.源码分析首先看看这个类所拥有的部分...
2018-03-29 15:33:56 200
原创 搞懂WebSocket
转自:https://blog.csdn.net/frank_good/article/details/50856585一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把多个HTTP请求合并...
2018-03-26 14:43:13 173
转载 线程2
线程对象是可以产生线程的对象。比如在Java平台中Thread对象,Runnable对象。线程,是指正在执行的一个指点令序列。在java平台上是指从一个线程对象的start()开始,运行run方法体中的那一段相对独立的过程。相比于多进程,多线程的优势有: (1)进程之间不能共享数据,线程可以; (2)系统创建进程需要为该进程重新分配系统资源,故创建线程代价比较小; (3)Ja...
2018-03-22 13:48:55 271
转载 多线程
引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些概念不够明确...
2018-03-14 15:13:07 102
转载 线程池
转自:http://blog.csdn.net/syoung99/article/details/52526475转自:https://www.jianshu.com/p/210eab3454231.初识线程池:根据系统自身的环境情况,有效的限制执行线程的数量,使得运行效果达到最佳。线程主要是通过控制执行的线程的数量,超出数量的线程排队等候,等待有任务执行完毕,再从队列最前面取出任务执行。2.线程...
2018-03-14 14:31:44 153
转载 Class类解析
转自:http://blog.csdn.net/ghuilee/article/details/458215371.Class 类与类的关系 Java程序运行时,系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型...
2018-03-13 14:37:35 1147
转载 java源码Object类解析
Object类解析转载自:http://ihenu.iteye.com/blog/22332491.在Java应用程序的一次执行到另外一次执行,同一对象的hashCode()返回的哈希码无须保持一致;2.如果两个对象相等(依据:调用equals()方法),那么这两个对象调用hashCode()返回的哈希码也必须相等;(因为就是通过hashcode比较的)3.严格的数学逻辑表示为: 两个对象相等 &...
2018-03-13 13:52:10 210
转载 java快速失败和安全失败
一:快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集合在被遍历期间如果内容发生变化,就会改变modCount的值...
2018-03-08 11:02:40 825
Java编程规范 The Java Language Specification
2018-04-13
jquery_params.js获取页面路径后参数....
2018-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人