自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 深入底层研究Volatile和synchronized的区别

前言:今天看到一道经典的面试题:Volatile 和 synchronized的区别 , 以前对它的理解知识很片面,很浅。这几天在查阅了很多资料后,终于对它底层原理也清晰了,在这里记录一下。首先,我们要知道一个概念 Java 内存模型即 Java Memory Model , 简称 JMM 。JMM 定义了 Java 虚拟机 ( JVM ) 在计算机内存 ( RAM ) 中的工作方式。多...

2018-12-12 21:09:51 671

原创 如何控制多线程执行顺序

前言:这道经典的面试题其实考察的是面试者对多线程API的了解程度。如果不考虑线程的API方法的话,自己脑路大开的话,方法其实很多种。今天我们就提两种最简单,也是最常用到的方法。目标:建三个线程分别为thread1,thread2,thread3,让这三个线程依次执行。首先,先来个多线程的实例:package main.java;public class App { static T...

2018-12-06 21:38:37 1502 1

原创 从浏览器输入网址,到网页打开,全过程解析

前言:前天看到曹大『caoz的梦呓』在帅张『stormzhang』的星球说到一个经典面试题:从浏览器地址栏输入网址,到网页彻底打开,中间经历了什么。在结合曹大给的分析和自己查阅相关资料。遂整理出了这篇详细的文章供大家参考。背景分析:这题考查的是面试者对整个上网概念以及背后流程的了解。而俗称的上网大致分为三个方面:1:客户端(也称用户端,较常用的就是万维网使用的网页浏览器)。2:网络传输层...

2018-12-04 14:16:32 6293

空空如也

空空如也

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

TA关注的人

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