SF
java之路
java之路
注册登录
关注博客
注册登录
主页
关于
RSS
我是如何学习数据结构与算法的?
帅地
2018-10-24
阅读 4 分钟
4.7k
主要是最近几天后台有读者问我是如何学习数据结构与算法的,有没有什么捷径,是要看视频还是看书,去哪刷题等.....而且有些还是大三大四的,搞的我都替你们着急、担心.....
设计模式走一遍---观察者模式(下)
帅地
2018-09-07
阅读 4 分钟
1.3k
上篇我们讲解了观察者模式的一些知识,而且自定义观察者模式的经典代码,(传送们:设计模式走一遍---观察者模式(上)) 这篇简单讲一下JDK自带的观察者模式实现代码。 对于观察者模式,JDK中提供了一个Observer接口(观察者),一个Observable类(主题对象)。 注:被观察者又被称为主题对象,目标对象。 具体我们来看下源码。...
设计模式走一遍---观察者模式
帅地
2018-09-06
阅读 3 分钟
1.6k
红灯车过,人停;绿灯人过,车停。每天走在马路上,到处可见红绿灯指挥着我们什么时候可以过马路,什么时候不能过马路。无论是人还是车,都时刻关注着红绿灯的状态,一旦红绿灯的状态发生了改变,我们总能第一时间发现,并且做出相应的响应.....说真,红绿灯真的是个伟大的发明。
线程安全(上)--彻底搞懂volatile关键字
帅地
2018-08-29
阅读 5 分钟
2k
大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中会涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何时候对数据...
聊一聊让我蒙蔽一晚上的各种常量池
帅地
2018-08-28
阅读 5 分钟
2k
在写之前我们先来看几个问题,假如你对这些问题已经很懂了的话,那大可不用看这篇文章,如果不大懂的话,那么可以看看我的想法。 问题1: {代码...} 答案输出: JDK1.6是 false false JDK1.7是 false true; 问题2(把问题1的语句调换一下位置) {代码...} 答案输出:false false 对于这两个问题,看了几个人的博客,可谓百...
JVM(2)--一文读懂垃圾回收
帅地
2018-08-26
阅读 5 分钟
1.4k
与其他语言相比,例如c/c++,我们都知道,java虚拟机对于程序中产生的垃圾,虚拟机是会自动帮我们进行清除管理的,而像c/c++这些语言平台则需要程序员自己手动对内存进行释放。
JVM(1)---虚拟机在运行期的优化策略
帅地
2018-08-25
阅读 4 分钟
2.2k
采用解释器的形式,也就是说,在运行.class运行的时候,解释器一边把.class文件翻译成本地机器码,一边执行。显然这种一边解释翻译一边执行发方式,可以使我们立即启动和执行程序,省去编译的时间。不过由于需要一遍解释翻译,会让程序的执行速度比较慢。
从jvm角度看懂类初始化、方法重载、重写。
帅地
2018-08-23
阅读 7 分钟
1.2k
类的声明周期可以分为7个阶段,但今天我们只讲初始化阶段。我们我觉得出来使用和卸载阶段外,初始化阶段是最贴近我们平时学的,也是笔试做题过程中最容易遇到的,假如你想了解每一个阶段的话,可以看看深入理解Java虚拟机这本书。
一文看懂https如何保证数据传输的安全性的
帅地
2018-07-30
阅读 3 分钟
4.2k
大家都知道,在客户端与服务器数据传输的过程中,http协议的传输是不安全的,也就是一般情况下http是明文传输的。但https协议的数据传输是安全的,也就是说https数据的传输是经过加密。
一文读懂一台计算机是如何把数据传送给另外一台计算机的
帅地
2018-07-27
阅读 4 分钟
4.5k
互联网相隔n公里路的两台计算机,是如何进行数据的传送的呢?在成千上万台的计算机中,一台计算机是如何正确着找到另外一个计算机,并把数据传给它的呢?