java
CD_GodBo
脸皮厚是程序员的核心竞争力
展开
-
程序员如何高效学习(以 Java 为例)
文章的整体思路这篇文章大体上会从以下几个部分展开:认清自己。学习目的。时间管理。学习方法。学习的步骤。获取知识的途径影响学习的几个因素自己的心态。外物的影响。其他想说的大学生的学习一些感悟一、认清自己1.1认清自己最关键的一点是【要知道自己到底想要什么】。这是第一步,也是最重要的一步。因为这关系到你能够够选对学习方向,能否沉下心来去学习。我们都知道,做自己感兴趣的事情的时候,是可以事半功倍的,因为...转载 2018-06-12 15:54:03 · 293 阅读 · 0 评论 -
Java的静态和动态绑定
Java的静态和动态绑定 原文链接:https://www.baeldung.com/java-static-dynamic-binding 作者:baeldung 译者:Emma 1 简介 多态允许对象采用多种形式-当一个方法表现出多态性时,编译器必须将方法的名称映射到最终实现。 如果它在编译时映射,则它是静态或早期绑定。 如果它在运行时被解析,则称为动态或后期绑定。 2 通过代...转载 2018-08-23 16:09:55 · 167 阅读 · 0 评论 -
volatile从表面到底层
该篇文章讨论的议题: java语义上的volatile 内存屏障 JVM的实现 生成的汇编指令 如何保障的的可见性和有序性 为什么volatile不能保证复合操作的原子性 java语义上的volatile 我们从一个很常见的案例开始出发 public class Test { public static void main(String[] args) throws In...转载 2018-08-23 16:42:21 · 1146 阅读 · 0 评论 -
JAVA多线程基础
什么是线程: --线程是进程内的执行单元,是进程里面更小的调度单元 进程的切换是非常重量级的操作 java当中建立了一个线程,会同等的映射到操作系统层面,所以跟操作系统上的线程是等价的 线程的基本操作 新建线程: Thread t1 = new Thread(); Thread t1 = new Thread(); t1.start(); ...原创 2019-04-17 17:54:07 · 112 阅读 · 0 评论