易截截图软件、单文件、免安装、纯绿色、仅160KB

java优势及跨平台原理

一。java的优势
1.面向对象
2.跨平台
java作为一种网络语言,其源代码被编译成.class字节码,由java虚拟机执行,
3.简单
一,java风格类似c++,c++程序员能很快地掌握java
二,java摒弃了指针,结构,枚举等易引发内存问题的操作
三,java提供了丰富的api,能够帮助我们快速开发
4.健壮
一。强类型的,类型检查很严格
二。提供垃圾内存自动回收机制,避免了内存泄露等问题
5.安全性
一 避免了指针和释放内存等非法内存操作
二 java安全体系架构禁止访问本地网络资源
6.多线程
支持多线程,提高了程序开发效率。与使用效率
7.解释的
解释执行,javac先编译,后解释,再执行
8.动态的语言
二。java跨平台原理:通过jvm实现。jvm本身不具跨平台性
javac编译源代码为字节码
java解释器执行过程:代码的装入,校验和执行
java字节码的2种执行方式:即时编译执行,解释执行


相关文档:

JAVA类权限

1、Class类的访问权限:
public:可以供所有的类访问。
默认(包访问权限):默认可以称为friendly但是,java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++。默认的访问权限是包级访问权限。
      即如果写了一个类没有写访问权限修饰符,那么就是默认的访问权限, ......

几种常见的排序算法的JAVA实现

以O(n)的时间实现对正整数的排序。思路是:从最末位开始,对数组中每一个数的第k位进行计数排序,直到排到最高位为止。
缺点:只能对正整数进行排序,而且需要知道最大整数的最高位,使用范围太小。但这不失为一个很有趣的排序,因为它颠覆了比较排序的传统思路。
public static int[] radixSort(int[] inputs,int d){
......

java Socket的怪异之处

怪异之一:
connect(SocketAddress endpoint):这个方法,尝试连接server端,如果连接不上,就抛出IOException异常。如果连接成功了,就继续执行下一步的代码。
怪异之二:
boolean isConnected()  :这个方法的结果仅仅代表这个socket曾经成功连接到了server,但并不表示现在这个时刻它和server仍保持连接状态。
有 ......

关于Java中自定义包的创建

我在学习thinking in Java4 的时候,在创建自定义包的时候,碰到了很多错误,让我郁闷了几天,通过在网上的资料搜索,把包的创建过程给大家详细列出来。
我们以thinking in Java4中的例子为例
创建两个类Vector和List。将编译后的Vector.class和List.class文件放在包net.mindview.simple下(该包位于c:\DOC\JavaT).
//Vec ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号