![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
v54vYoung
一分耕耘,一分收获。
展开
-
java线程同步的5种方式(转载)
为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。 1.同步方法 即有synchronized关键字修转载 2015-11-27 22:41:07 · 444 阅读 · 0 评论 -
java中的类的初始化顺序
一直对这个问题比较模糊,今天终于有时间来好好梳理下类的初始化顺序。几个初始化的成分 静态:静态成员变量,静态代码块,静态成员方法。 非静态:非静态成员变量,非静态成员方法 构造代码块举例说明:class Insect { private int i = 9; protected int j; //构造方法 Insect(){ Sys原创 2016-03-07 15:28:07 · 284 阅读 · 0 评论 -
java中的锁
转载:http://blog.csdn.net/yangzhijun_cau/article/details/6432216一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(转载 2016-03-15 19:08:10 · 199 阅读 · 0 评论 -
java native
转自:http://blog.csdn.net/wike163/article/details/6635321一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有转载 2016-05-23 09:36:21 · 203 阅读 · 0 评论 -
java线程相关基础知识
多线程http://www.importnew.com/12773.html多线程面试题TOP50基本概念什么是线程多线程的优点多线程的几种实现方式线程和进程的区别引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而...原创 2018-03-24 00:47:25 · 247 阅读 · 0 评论 -
java容器集合类
数据结构1.基础类型(Primitives)与封装类型(Wrappers)的区别在哪里集合框架1、HashMap http://zhangshixi.iteye.com/blog/672697 http://www.importnew.com/7099.htmlhttps://tech.meituan.com/java-hashmap.htmlHashMap的工作原理是什么内部的数据结构是什么H...原创 2018-03-24 00:49:44 · 306 阅读 · 0 评论 -
java序列化
https://www.ibm.com/developerworks/cn/java/j-lo-serial/http://www.hollischuang.com/archives/1140定义:Java 序列化就是指将对象转换为字节序列的过程,反序列化则是只将字节序列转换成目标对象的过程。面试中关于序列化的问题:1、什么是序列化,如何实现序列化java中对象的序列化就是将对象转换成二进制序列,...原创 2018-03-24 00:51:14 · 189 阅读 · 0 评论 -
JVM基础知识总结
一、内存模型及分区,详细讲到每个分区放什么JVM是按照运行时数据的存储结构来划分内存结构的,JVM在运行java程序时,将它们划分成几种不同格式的数据,分别存储在不同的区域,这些数据统一称为运行时数据。运行时数据包括Java程序本身的数据信息和JVM运行Java需要的额外数据信息。在java虚拟机规范中,将java运行时数据划分为五种,分别为程序计数器Java虚拟机栈本地方法栈Java堆方法区(1...原创 2018-03-24 00:54:42 · 608 阅读 · 1 评论 -
java-NIO(转自importNew)
java NIO详解前言我们在写java程序的时候,为了进行优化,把全部的精力用在了处理效率上,但是对IO的关注却很少。这也可能是由以前java早期时JVM在解释字节码时速度慢,运行速率大大低于本地编译代码,因此以前往往忽视了IO的优化。但是现在JVM在运行时优化已前进了一大步,现在的java应用程序更多的是受IO的束缚,也就是将时间花在等待数据传输上。现在有了NIO,就可以减少IO的等待时间,从...转载 2018-03-26 00:20:24 · 331 阅读 · 0 评论