Core Java
文章平均质量分 55
htht1
这个作者很懒,什么都没留下…
展开
-
“Hello Java” -- Java安装
一) 新手入门,基本概念很重要: JDK -- Java Development Kit = Java编译器 + JRE + 大量的Java工具(比如API文档生成工具等) JRE -- Java Runtime Environment = JVM + Java基础API(core java) JVM -- Java Virtual Machine,Java虚拟机包括...原创 2011-12-23 20:02:54 · 121 阅读 · 0 评论 -
JDK 常用命令
一) 引言: 当我们安装完JDK时,除了必须的编译运行以外,它就已经自带了很多辅助工具。正所谓“工欲善其事,必先利其器。”如果能用好这些工具,它们将大大方便你的开发。它们的实用和方便有时甚至会使你惊讶的发现:JDK的这些自带的辅助工具将会是IDE的一个很好的补充。了解了这些命令你也就知道了IDE理论上能做些什么不能做些什么(不管你用的是什么IDE),因为归根结底IDE调用的就是这些命令啦。...原创 2011-12-31 21:10:37 · 142 阅读 · 0 评论 -
Java Serialize
一) 何为序列化(Serialize) 将Java 对象序列化为[b]二进制文件[/b]的技术称为序列化。 二)何时需要使用到序列化技术 大致三种情况吧: a)当你想把的内存中的对象写入到硬盘的时候; b)当你想用套接字在网络上传送对象的时候; c)当你想通过RMI传输对象的时候; 三)Hello, Serialize 话不多...原创 2012-01-07 15:22:47 · 127 阅读 · 0 评论 -
Java Generics
一)泛型的作用 相对于依赖程序员来记住对象类型、执行类型转换——这会导致[b]程序运行时[/b]才发现错误,很难调试和解决。 泛型的主要好处就是让编译器保留参数的类型信息,执行类型检查,执行类型转换操作:[b]编译器保证[/b]了这些类型转换的绝对无误。而编译器能够帮助程序员在编译时强制进行大量的类型检查,发现其中的错误。并且Java泛型是一种便捷语法,能节省你某些Java类型转换(...原创 2012-01-14 16:06:17 · 85 阅读 · 0 评论 -
移位运算符
一) 移位运算符的种类 java中的移位运算符一共分3种,它们分别是: [b]1 左移 4 -100转换为2进制数: 1000 0000 0000 0000 0000 0000 0110 0100 补码(注意符号位不变):1111 1111 1111 1111 1111 1111 1001 1100 带符号右移4位: ...原创 2012-03-07 16:17:01 · 105 阅读 · 0 评论 -
Java Thread
一)进程与线程 线程是程序运行的基本执行单元。当操作系统(不包括单线程的操作系统,如微软早期的DOS)在执行一个程序时,会在系统中建立一个进程,而在这个进程中,必须至少建立一个线程(这个线程被称为主线程)来作为这个程序运行的入口点。因此,在操作系统中运行的任何程序都至少有一个主线程。 进程和线程是现代操作系统中两个必不可少的运行模型。在操作系统中可以有多个进程,这些进程包括系统...原创 2012-12-27 15:22:44 · 111 阅读 · 0 评论 -
Java Exception
一)Java错误异常的分类 [img]http://dl.iteye.com/upload/attachment/0079/1114/fdd93e30-5759-3c3d-88cc-fa31922e712a.png[/img] 如图,java中Throwable类的子类层次结构也就是java中错误异常分类的策略。首先是将错误异常细分为[b]错误(Error)[/b]和[b]异常(Exc...原创 2013-01-10 16:15:22 · 88 阅读 · 0 评论 -
Java Annotation
[b]一) annotation的作用[/b] annotation之于程序代码的作用大致可以归结为以下三点: 1) 给编译器(compiler)提供辅助信息,加强纠错和错误处理。比如注解override的函数是否符合override标准,某些warning是否抑制不抛等等。 2) 给某些软件提供信息,以生成相应的代码、xml文件或其它文档等相关内容。比如 Javado...原创 2013-10-24 16:21:15 · 85 阅读 · 0 评论 -
Threadlocal
[b]一)什么是threadlocal[/b] java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的[b]局部变量[/b]。 1)ThreadLocal不是线程,是线程的一个变量 2)为每个线程维...原创 2015-04-08 22:29:47 · 95 阅读 · 0 评论