《JAVA核心技术》观后感
JAVA核心技术观后感
这周大家都基本上买了一本《JAVA核心技术》来看,虽然我的书下周才能拿到,但是我还是翻了下别人的,大致了解了一下里面的内容。以下就是我粗糙的整理。
JAVA并不只是一种语言,而是一个完整的平台,有一个庞大的库,其中包含很多可以重用的代码和一个提供诸如安全性,跨操作系统的可移植性以及自动垃圾回收等服务的执行环境。
简单性:
符合当今标准惯例,尽可能的接近C++,剔出了C++中很少使用,难以理解,易混淆的特性。JAVA的语法是C++语法的一个“纯净版”,没有头文件,指针运算,结构,联合,操作符重载,虚基类等等。
面向对象:
Java的面向对象特性于C++旗鼓相当,主要不同点在于多继承,在Java中取而代之的是简单的接口概念,以及JAVA的元类metaclass模型。
分布式:
JAVA有一个扩展例程库,用于处理像HTTP,FTP这类的TCP/IP协议,Java应用程序能够通过URL打开和访问网络上的对象,其便利程度如同访问本地文件系统一样。
健壮性:
Java的设计目标之一在于使用Java编写的程序具有多方面的可靠性。Java投入了大量的精力进行早期的问题检测,后期动态的检测,并消除了有出错倾向的状态,Java和C++最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据的可能性。
体系结构中立:
编译器生成一个体系结构中立的目标文件格式,这事一种编译过的代码,只要有Java运行时系统,就可以在许多处理器上运行。Java编译器通过生成于特定的计算机体系结构无关的字节码来实现这一特性,可以在任何机器上被解释执行,而且可以迅速的翻译成本地机器代码。虚拟机有个选项,可以将执行最频繁的字节码序列翻译成机器码,这一过程被称为即时编译。
可移植性:
和c和C++不同,Java规范中没有“依赖具体实现”的地方。字符串使用的是Unicode格式存储的。
解释性:
Java解释器可以在任何移植了解释器的机器上执行Java字节码。由于链接是一个更加增量且简便的过程,所以开发过程中也变得更加快捷,更加具有探索性。
高性能:
即时编译器,基本工作方式是一次把字节码编译魏本地代码,并将结果缓存起来,在需要的时候重新调用。由于这种方式只需要一次解释,从而提高了常用代码的运行速度。
多线程:
只要操作系统支持,Java中的线程就可以利用多个处理器,Java把多线程的实现交给了底层的操作系统和线程库来完成。
动态性:
当需要将某些代码添加到正在运行的程序中,动态性将是�
相关文档:
最近项目中需要在页面中预览word文件,虽说word本身就可以在页面中打开,但是有两个弊端,1是可客户端必须安装word, 2是客户端的环境以及office版本有差异,会造成预览不稳定。在网上找了一下,发现poi可以把word装换成txt,但是格式都丢了,只有光秃秃的文本,又搜jacob, 网友们众说纷纭, 最后还是自己sourceforge上下载jaco ......
由于手头有个项目需要用的Java的输入输出操作,
所以,啃了几天书,对Java的流技术有些了解,不过,还是有很多不是很明白,下面是我看书整理的一些笔记,严格的说应该不是原创,我贴出来只是希望对大家有一些帮助
1、Java拥有一个完整的流类型,总数超过60,而四个抽象类构成了这些类的基础
In ......
1、创建了一个对象后: (1)没有在适当的地方释放掉 (2)在应该释放的地方没有做释放操作 例如:下面一段程序:
m_progressDlg = ProgressDialog.show(this, getString(R.string.market),getString(R.string.is_visiting), true);
new Thread() {
public void run() { ......
在做pdf文档转成jpg的时候,发现了Jmagick的创建高质量的图片的一个java类库,自己以前使用另外的一个类库,感觉这个更好点,就试着用了下,感觉不错
1.使用的windows下的jmagick-win-6.3.9-Q16.zip 地址是:http://downloads.jmagick.org/6.3.9/
2.doc对应的api地址:http://downloads.jmagick.org/jmagick-doc/
3.安装Ima ......
在做pdf文档转成jpg的时候,发现了Jmagick的创建高质量的图片的一个java类库,自己以前使用另外的一个类库,感觉这个更好点,就试着用了下,感觉不错
1.使用的windows下的jmagick-win-6.3.9-Q16.zip 地址是:http://downloads.jmagick.org/6.3.9/
2.doc对应的api地址:http://downloads.jmagick.org/jmagick-doc/
3.安装Ima ......