Java基础
wujisongwayne
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第二章 面向对象的几个基本原则
2.1 抽象类和接口 抽象类是可以继承一个抽象类 抽象类public abstract class Animal { public abstract void sleeping(); public abstract void run();} 具体类: public class Bird extends Animal { @Override p...2013-05-05 14:42:32 · 163 阅读 · 0 评论 -
回望Java中的多线程并发(一)
并发其实并不等于多线程,可以理解为多线程是实现并发的一种方式,因为实际情况中并发并不一定就是一定依赖于多线程,然而在Java中我们说到并发基本上就与多线程拉不开关系,所以我把标题置成“java中的多线程并发”。 在编码过程中,多线程这个东西也许你很少用,也许你偶尔用,也许你经常用,然而实际工作中对于每一个coder来说多线程都是存在于我们的环境中的,比如运行J2EE应用的的中间件、我们的集...原创 2012-09-05 08:55:24 · 136 阅读 · 0 评论 -
回望Java中的final关键字
final关键字可以理解为“这个东西不能改变”。之所以要禁止改变,可能是因为实际业务情况需要或者效率或者设计因素,比如说应用中的全局变量我们经常将其用static加final关键字声明保证不能改变且该类的所有对象只有一份。在声明为final的地方有成员变量、方法、类。 final成员变量:往往我们在用final声明为是常数数据的时候,可以分为编译期的常数数据和运行期的常数数据。什么...2012-09-03 15:25:09 · 214 阅读 · 0 评论 -
Java内存区域与内存溢出异常
之前根据平时的积累总结了篇博文“Java内存管理”,都是来自于平时的理解和积累,抽周末休息之余,翻阅了《深入理解Java虚拟机》第二章“Java内存区域与内存溢出异常”,将我的理解和总结分享给大家:JVM的底层是用C++和少量的C完成编写的,所以在开章中作者很有诗意的写到“Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人想出来”。当Java虚...2012-09-02 18:56:13 · 93 阅读 · 0 评论 -
回望Java中Static关键字
编写代码过程中常常用到static关键字修饰符,比如常用的工具类中我们会经常声明一些常用的static静态方法,如在JDK中的java.lang.Math类和java.lang.System类中的所有方法都被声明成为static方法;另外在程序中的全局常量经常也被声明成为static静态成员变量,比如一些固定的公式中的指定值,如自然对数的底数e为java.lang.Math.E,还有圆周长与直径...2012-09-01 09:41:54 · 116 阅读 · 0 评论 -
Java内存分配
前言:工作时间稍微长一些之后,总是对一些不能看到的东西会有一些好奇,想透过现象能观察到后台的本质情况,能用java语言编写业务逻辑了,但是并不一定能明白每个字符,每个常量在计算机中是怎么存储的,所以有时候在编程过程中可能由于基础知识不扎实而犯了一些很低级但又很严重的错误,也正是掌握了这些基础我想也才知道所以然,也才会有进步。 Java中的内存分配区域主要由:堆、栈、常量池、静态域、代...2012-08-31 14:56:06 · 92 阅读 · 0 评论 -
第八章 装饰模式
1.装饰模式动态地给对象添加一些额外的职责。就功能来说装饰模式相比生成子类更为灵活。动态地扩展一个对象的功能,而不需要改变原始类代码的一种成熟模式。在装饰模式中,“具体组件”类和“具体装饰”类是该模式中的最重要的两个角色。2装饰模式-结构装饰模式的结构中包括四种角色: 抽象组件(Component)具体组件(ConcreteComponent) 装饰(Decor...2013-05-17 08:55:31 · 153 阅读 · 0 评论 -
Java基本类型与byte数组之间相互转换
转:http://blog.sina.com.cn/s/blog_7a35101201012n0b.htmlpackage com.my.wxf4j.utils;import java.nio.charset.Charset;public class ByteUtil{ public static byte[] getBytes(short data) ...2013-05-15 18:07:22 · 434 阅读 · 0 评论 -
Java 线程入门
1概念线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。在程序中线程指的是对于多个相互独立的代码片段重叠、并行执行,这样就可以提高程序的处理效率。Java的线程是通过java.lang.Thread类来实现的当我们执行一个类的Main方法实质上是相当于启动了一个主线程线程和进程的区别: 每个进程都有独立的代码和...2013-05-09 15:28:45 · 117 阅读 · 0 评论 -
Java IO流 续
1.基于字节文件读写FileInputStream和FileOutputStream分别继承自InputStream和OutputStream用于向文件中输入和输出字节。FileInputStream和FileOutputStream的常用构造方法:FileInputStream(String name) throws FileNotFoundExceptionFileInputStr...2013-05-08 09:39:45 · 210 阅读 · 0 评论 -
Java IO流
1.流的概念流是一个很形象的概念当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。 类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样。 2.Java流输入输出原理Java把不同来源和目标的数据都统一抽象为数据流。输入流: 程序可以从目标数据源中读取数据的...2013-05-08 09:16:35 · 153 阅读 · 0 评论 -
第三章 单例模式
3.1单例(Singleton)模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点。3.2单例模式-概述单件模式是关于怎样设计一个类,并使得该类只有一个实例的成熟模式,该模式的关键是将类的构造方法设置为private权限,并提供一个返回它的唯一实例的类方法。3.3结构包括一个角色:单件类(Singleton)3.4使用public class Moon{...2013-05-05 14:52:19 · 197 阅读 · 0 评论 -
理解JMS
首先JMS存在的理由:RPC(Remote procedure call )系统以及JAVA的RMI都是采用基于服务端、客服端协同完成数据通信的,然而他们有一个共同点就是同步的,调用者必须阻止和等待,直到被调用的方法完成执行;而且两者之间的通信在同一时间必须都是处于活动状态。这样在服务端和客服端就死死的紧密的耦合在了一起,在企业应用中很不方便。应运而生的就是JMS,然后应运而生的就是基于JM...2012-09-06 16:31:43 · 136 阅读 · 0 评论
分享