自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 ConcurrentHashMap并发实现原理

1,HashMap底层实现原理2,ConcurrentHashMap底层实现原理

2017-12-11 10:38:31 229

原创 Median of Two Sorted Arrays

There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).Example 1:nums1 =

2017-11-29 21:24:51 128

原创 Java并发编程基础

线程优先级: 一共5级线程的状态:NEW: 初始状态,线程被创建,还未执行start()RUNNABLE:运行状态,包括运行态和就绪态BLOCKED:阻塞状态,表示线程阻塞于锁,阻塞在线程进入synchronized代码快的地方WAITING:等待状态,表示线程进入等待状态,进入该状态表示当前线程需要等待其他线程做出一些特定动作(通知或者中断)TIME_WAITING:超时

2017-11-18 08:33:44 181

原创 Java内存模型

Java内存模型的基础Java的并发采用的是共享内存模型,java线程之间的通信总是隐式进行,整个通信过程对程序员不可见。 只有了解java线程之间通信的内存机制,才能知道解决各种奇怪的内存可见性问题。 Java内存模型的抽象结构  java中所有的实例域,静态域,和数组元素,都在堆内存中,堆内存在线程之间共享。 (文中所指的共享变量,指代实例域,静态域和数组元素)。而局部变量等不会在

2017-11-17 18:39:06 155

原创 3. Longest Substring Without Repeating Characters

Given a string, find the length of the longest substring without repeating characters.Examples:Given "abcabcbb", the answer is "abc", which the length is 3.Given "bbbbb", the answer is "b",

2017-11-12 21:39:40 134

原创 2. Add Two Numbers

You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return i

2017-11-12 16:57:31 148

原创 Java并发机制的底层实现原理

Volatile 它是轻量级的synchronized,比之执行成本更低,因为它不会引起线程的上下文切换,它在多处理器开发中保证了共享变量的“可见性”,“可见性”的意思是当一个线程修改一个变量时,另外一个线程能读到这个修改的值。被volatile修饰的变量,在被执行赋值操作时,它使用lock前缀的汇编指令,保证1,将当前处理器缓存行的数据写回到系统内存,2,这个写回内存的操作会使其

2017-11-11 20:07:42 772

原创 Linux笔记

vmstat  可以查看上下文切换的次数 http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.htmlroot@ubuntu:~# vmstat 2 1procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b s

2017-11-11 09:59:27 149

原创 Object.wait notify notifyAll native

native 关键字,表示该函数是原生函数,是用c/c++实现的,被编译成了DLL,java只能调用,函数体都在DLL中,不能查看源码,实际上java就是通过不同的操作系统实现这些原生函数从而跨平台的,这些原生函数是其它语言实现的,例如c++wait

2017-11-10 23:11:26 241

最流行的开发模式 CMMI、RUP、MSF和敏捷

CMMI、RUP、MSF和敏捷是当今企业中最流行的四种开发模式

2011-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除