Java基础
文章平均质量分 88
李龙生的博客
架构师工程师 ,热爱生活,热爱技术,喜欢旅游!
展开
-
JAVA基础 (五) 多线程
首先来看一下下面这张图: 多线程优势: 共享内存 使用多线程实现多任务并发比多进程效率高 比如一个浏览器能同时下载多个图片;web服务器同时响应多个用户请求。原创 2014-11-30 20:16:41 · 1445 阅读 · 1 评论 -
JAVA基础 (二)反射 深入解析反射机制
在谈论到反射这个问题时,你是否有如下疑问? 无论是在.NET还是Java中反射的原理和机制是一样的,理解了一种另一种就可以迎刃而解,想要理解反射首先需要了解底层的一些概念和运行,理解了反射有助于你理解程序的运行原理,目前很多框架(java、.NET)中都引入了反射这一个技术,反射其实也不是什么新的技术只是几个不同的操作过程集成到一起关联起来了。 从表面上我们看到的效果是原创 2014-08-29 11:26:37 · 1817 阅读 · 5 评论 -
JAVA基础 (三)反射 深入解析反射机制
上一篇中已经介绍了一些关于反射的基本概念,这篇主要通过一个实例说一说反射的过程,以及实际中应用的例子。 这个例子是这样的设计思路:从一个属性文件中读取一段字符串,然后,根据该字符串生成对应的类实例对象;这之后还有一个增强版的例子,可以根据类里面的setter()方法将类的成员变量(引用类型)也进行初始化,Spring框架是这么实现的。 项目结构如下: 本例子包括三个类 1.refl原创 2014-08-29 16:50:34 · 2110 阅读 · 4 评论 -
JAVA基础 (一) 并发 ThreadLocal与Synchronized 用哪一个好
ThreadLocal是什么? 历史 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 定义 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是T原创 2013-08-09 08:53:14 · 2500 阅读 · 20 评论 -
JAVA 基础 (四) IO操作
java.io操作是java基础中的基础,如果没有io操作程序都不会运行起来,所以,又回顾了一下java.io操作的内容,里面的对象序列化是J2EE的基础,是java中分布式部署和调用实现的基础,还有很有对文件系统、对网络资源的读写等等。 对于里面的个人觉的比较重要的知识做了一个图总结了一下。如下: 这里对于重点的理解和使用总结几点 1.概念理解原创 2014-11-25 11:44:02 · 1691 阅读 · 2 评论 -
Java 基础(六)java JVM内存
Java虚拟机 java虚拟机是用执行java文件生成的class文件的,class文件即是字节码,jvm可以解释字节码成为目标机器的机器码,所以,java程序可以一次编译后到处运行真正的实现了跨平台的特性,在跨平台特性中jvm是关键。 包括我们自己建的类文件需要虚拟机来解释执行。当然了实现这一特性并不是一件简单的事情,jvm在这一过程中为我们做了很多事情,它也有自原创 2014-12-06 08:56:14 · 1644 阅读 · 1 评论 -
枚举类的理解和应用
枚举类型定义 用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。是指将变量的水电费水电费水电费列出来,变量的值只限于列举出来的值的范围内。 简单形式 `public enum StatusEnum {AVAIABLE,DISABLED}` 只是定义一个枚举然后里面写入几个常量而已,可以将一些有关类型的信息保存在枚举类里面,在使用的时候发现`Status原创 2015-10-04 09:47:45 · 937 阅读 · 2 评论