码迷,mamicode.com
首页 >  
搜索关键字:线程安全    ( 5095个结果
selectionKeys.clear()或remove抛异常java.lang.UnsupportedOperationException
获取返回的所关注的事件SelectionKey集合Set<SelectionKey> selectionKeys = selector.keys(); selectionKeys循环处理完事件后,需要进行对它删除。 清除调用selectionKeys.clear()时 抛出异常: java.lang ...
分类:编程语言   时间:2020-05-19 18:04:13    阅读次数:92
Java StringBuffer 和 StringBuilder 类
当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 StringBuilder 类在 Java 5 中被提出, ...
分类:编程语言   时间:2020-05-18 22:44:00    阅读次数:69
面试内容
工作相关使用到的JDK类及其相关源码、机制 设计模式,设计模式在工作中用到了哪些,具体使用场景 并发类的相关知识,线程安全、锁机制、信号量、闭锁、栅栏、线程池等 框架相关,Spring相关机制、Spring MVC相关机制、MyBatis相关机制、使用的细节点、框架实现原理等 JVM,内存布局、垃圾 ...
分类:其他好文   时间:2020-05-18 19:11:17    阅读次数:66
扎实基础_设计模式_结构型_单例模式
1:实现单例模式的几种写法 1:构造函数私有化,提供公共静态方法给外面访问,定义一个静态变量保存实例 加上双重判断和锁 这个也叫懒汉单例模式 在单例类里面定义方法,方法是先执行 2:静态构造函数,由CLR控制,且只调用一次,也叫饿汉单例模式, 定义的静态方法必须先构造这个实例再执行 为什么使用单例 ...
分类:其他好文   时间:2020-05-18 12:02:48    阅读次数:56
arrayList和vector的区别
1. Vector & ArrayList1) Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。2) 当Vector或ArrayList中的 ...
分类:其他好文   时间:2020-05-18 00:52:59    阅读次数:72
从三个层面解析synchronized原理
前言:在上一篇博客说完了synchronized锁的到底是什么,以及基本的用法,作用,算是synchronized的预备知识。但是学东西要知其然也要知其所以然,所以这篇准备深入的分析,synchronized的原理,synchronized到底是怎么实现同步,保证线程安全的。 Java代码层面 Ja ...
分类:其他好文   时间:2020-05-17 17:48:49    阅读次数:70
什么是线程局部变量?
线程局部变量是局限于线程内部的变量,属于线程自身所有,不在多个线程间共享。Java 提供 ThreadLocal 类来支持线程局部变量,是一种实现线程安全的方式。但是在管理环境下(如 web 服务器)使用线程局部变量的时候要特别小心,在这种情况下,工作线程的生命周期比任何应用变量的生命周期都要长。任 ...
分类:编程语言   时间:2020-05-17 00:57:01    阅读次数:91
0515项目优化和List集合
0515项目优化和List集合 1. 项目优化 1.1 分析当前情况 1.2 使用泛型和Object优化项目 2.2 List常用方法 3. ArrayList【重点】 3.1 ArrayList概述 3.2 细节问题 3.3 效率问题 3.4 【补充知识点,内存地址】 3.5 【补充知识点 内存地 ...
分类:其他好文   时间:2020-05-16 09:21:45    阅读次数:66
创建型模式之单例模式
package test; public class SingletonDemo1 { /*单例模式 饿汉模式 * */ //类初始化时,立即加载这个对象,线程安全。缺点不能延迟加载 private static SingletonDemo1 st=new SingletonDemo1(); pri ...
分类:其他好文   时间:2020-05-14 23:54:37    阅读次数:101
线程的5个重要概念
线程中的重要概念:并发:单个cpu通过cpu调度算法来回切换不同的任务,让用户看上去这些任务是同时执行的,其实是有先后顺序的,这是逻辑上的同时。“假并发”并行:多个cpu或物理主机处理多个任务,这是物理上的同时。也是真正的“并发”一图读懂并发并行:线程安全:由于java的多线程是一种并发编程,多个线... ...
分类:编程语言   时间:2020-05-14 15:41:24    阅读次数:62
5095条   上一页 1 ... 25 26 27 28 29 ... 510 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!