2016年12月22日
摘要: Java程序员有许多应遵循的守则或最佳实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。 1. 为代码添加注释(Add comments to your code). – 每个人都知道这一点,但不是每个人都会这么做。你有多少次“忘记”添加注释了?确实,注 阅读全文
posted @ 2016-12-22 18:01 ChaseForFuture 阅读(214) 评论(0) 推荐(0)
摘要: 在Java多线程编程中经常volatile,有时候这个关键字和synchronized 或者lock经常有人混淆,具体解析如下: 在多线程的环境中会存在成员变量可见性问题: java的每个线程都存在一个线程栈的内存空间,该内存空间保存了该线程运行时的变量信息,当线程访问某一个变量值的时候首先会根据这 阅读全文
posted @ 2016-12-22 17:58 ChaseForFuture 阅读(212) 评论(0) 推荐(0)
摘要: Java 语言一个重要的特点就是内置了对并发的支持,让 Java 大受企业和程序员的欢迎。大多数待遇丰厚的 Java 开发职位都要求开发者精通多线程技术并且有丰富的 Java 程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 在典型的 Java 面试中, 面试官会从线程的基本概念问 阅读全文
posted @ 2016-12-22 17:57 ChaseForFuture 阅读(161) 评论(0) 推荐(0)
摘要: 学习Java的同学注意了!!! 在阅读本文之前,先向大家强烈推荐一下周志明的《深入理解Java虚拟机》这本书。 前些天面试了阿里的实习生,问到关于Dalvik虚拟机能不能执行class文件,我当时的回答是不能,但是它执行的是class转换的dex文件。当面试官继续问,为什么不能执行class文件时, 阅读全文
posted @ 2016-12-22 17:54 ChaseForFuture 阅读(177) 评论(0) 推荐(0)