Aaron_涛
Aaron_涛
全部文章
分类
Condition(1)
Java(6)
Java虚拟机(3)
jdk(1)
junit(1)
LeetCode(6)
Maven(7)
MySql(5)
Redis(7)
Spring(5)
微服务(2)
未归档(32)
归档
标签
去牛客网
登录
/
注册
Aaron_涛的博客
全部文章
(共75篇)
Java多线程——线程池之初探
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ...
Java
线程池
2018-07-25
0
461
Java方法调用中的内涵:静态分派和动态分派
public class Solution { public void fun(Object i){ System.out.println("obbject"); } public void fun(Integer i){ System.out.println...
2018-07-19
0
353
为什么volatile关键字保证不了线程安全
在当前高并发的时代,不懂一点高并发多线程都不好意思出去,即使没地方使用,网上大多数相关文档博客也都讲解了这些部分。 我并不想具体介绍什么是volatile,我写这篇博客目的是说明白为什么volatile保证不了线程安全。想要线程安全必须保证原子性,可见性,有序性。而volatile只...
2018-07-10
0
356
Git如何在码云上建立分支,合并,删除
查看分支:git branch 创建分支:git branch <name> 切换分支:git checkout <name> 创建+切换分支:git checkout -b <name> 合并某分支到当前分支:git merge <name>...
2018-07-10
0
587
DNS服务器是如何工作的?
我们上网从打开浏览器开始,输入网址,按下回车,浏览器显示给你一个漂亮的网页,一切看上去都是这样自然。然而大学计算机网络老师告诉我们,ip是定位网络中主机的地址的。只有知道了ip地址才能访问对方主机也就是访问服务器,如果连服务器都无法访问,也就无从谈起怎么得到网页了。 大多数同学都是知...
2018-07-09
0
443
JUC工具之CountDownLatch源码解读
CountdownLatch 倒计时计时器。 犹如倒计时的计时器,调用CountdownLatch对象的countDown()方法,就将计时器减一当计时器到达0时,则所有线程或单个线程开始执行。 可以实现一个人(多人)等待其他所有人都来通知他,可以实现一个通知多个人的效果。类似...
2018-06-13
0
342
理解ConditionObject源码
Condition接口 Condition主要是为了配合lock使用,类似于wait和notify配合synchronize使用一样,起到线程之间的通信作用。 public interface Condition { /** * 暂停此线程直至一下四种情况发生 ...
Condition
juc
java
2018-06-13
0
530
ReentrantLock实现原理
以下是本篇文章的大纲 1 synchronized和lock 1.1 synchronized的局限性 1.2 Lock简介 2 AQS 3 lock()与unlock()实现原理 3.1 基础知识 3.2 内部结构 3.3 NonfairSy...
2018-06-12
0
453
学习Netty实战心得笔记
Netty是什么? Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具是 Netty能做什么?? netty天生异步,封装了底层NIO,解决了NIO开发的复杂性,屏蔽底层细节,让用户开发更加方便,开发网络通信直块的框架使用,可以使用...
2018-04-13
0
403
Java垃圾回收机制
java垃圾回收是java语言方面与c++的一个主要特性吧,极大的方便了程序员的开发操作,无需自己管理内存。 要了解java垃圾回收机制首先简单了解下java内存模型 JAVA内存模型 程序运行的时候,内存主要由以下部分组成: 堆:所有线程共享一个堆;存放的都是new 出来的对象;使用完了...
2018-03-03
0
587
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页