JAVA是一种面向对象语言由SUN公司出品 J针对不同的使用方向规划出JSE,JEE,JME三个版本 1.JSE 指标准版一般用于用户学习JAVA语言的基础也是使用其他两个版本的基础主要用于编写C/S项目和提供标准的JAVA类库,是所有基于Java语言开发的基础,该版本主要用于开发桌面应用程序.    2. JEE 指企业版依托互连网技术提供企业级平台应用说白了就是用来构建大型网站和B/S系统 ,作为一个企业版本,主要是给出一个开发企业级应用架构的解决方案,同时给出了在这个架构中相关组件以供开发…
JAVA是一种面向对象语言由SUN公司出品 J针对不同的使用方向规划出J2SE,J2EE,J2ME三个版本 J2SE 指标准版一般用于用户学习JAVA语言的基础也是使用其他两个版本的基础主要用于编写C/S项目和提供标准的JAVA类库 J2EE 指企业版依托互连网技术提供企业级平台应用说白了就是用来构建大型网站和B/S系统 J2ME 指移动版为小型移动器械搭建使用平台主要是用来为手机编程,制作手机相关软件的 三个版本一个是做C/S项目如QQ 一个是做网站如163 一个是做手机系统如大部分手机的小游…
1998年 SUN发布三个不同版本JAVA,分别是: Java J2EE(Java Platform,Enterprise Edition) JAVA企业版,应用为开发和部署可移植.健壮.可伸缩且安全的服务器端Java应用程序. Java J2SE(Java Platform,Standard Edition)Java标准版,应用为开发和部署在桌面.服务器.嵌入式环境和实时环境中使用的Java应用程序. Java J2ME(Java Platform,Micro Edition)Java微型版,…
VMware三个版本 workstation: 单机级,用在个人桌面系统中,需要操作系统支持 servier:工作组级,用于服务器,需要操作系统支持 esxi:企业级,用于服务器,不需要操作系统支持 workstation.server:是Windows或者Linux上的一种应用程序,必须先安装主机操作系统才能安装workstaion或server,之后才能安装虚拟机 esxi:是独立的虚拟机,可在一台裸机上安装,然后安装虚拟机. esxi本身就是一个OS,可以直接安装,不需要其他的OS做低层系…
HashSet. LinkedHashSet.TreeSet之间的区别 步骤 1 : HashSet LinkedHashSet TreeSet HashSet: 无序 LinkedHashSet: 按照插入顺序 TreeSet: 从小到大排序 package collection; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.TreeSet; public class TestCollec…
控制流程语句 java关键字break.continue.return主要按三个纬度去区分. 作用不同 结束不同 紧跟不同  一.作用不同 1.break:执行break操作,跳出所在的当前整个循环,到外层代码继续执行. 2.continue:执行continue操作,跳出本次循环,从下一个迭代继续运行循环,内层循环执行完毕,外层代码继续运行. 3.return:执行return操作,直接返回函数,结束函数执行,所有该函数体内的代码(包括循环体)都不会再执行. 二.结束不同 1.break:不仅…
JDK中 javac:Java编译器,将Java源代码换成字节代: java:Java解释器,直接从类文件执行Java应用程序代码: 先编译  *.java文件――――>*.class文件 运行   *.class ――加载――> JVM jvm加载二进制文件 javac编译后得到的class文件是二进制指令,但不是机器指令,而是java虚拟机可识别的指令.这样class文件就有了可移植行.你可以把class文件拿到windows.linux或者solaris等不同的系统上去,在jvm上执行.…
在上一次中[http://www.cnblogs.com/webor2006/p/8040369.html]采用同步代码块的方式来实现对线程的同步,如下: 对于同步方法我想都知道,就是将同步关键字声明在方法上滴,那如果改用这种同步方式会怎样呢?下面实验下: 编译运行: 发现全被一号窗口执行了,另外两个线程都木有输出,这是为啥呢?这时就需要来分析执行流程了: 此时就可以晓得为啥全部由1号线执行了,因为其它线程还在等待1号线程释放锁,1号线程木有执行完当然其它线程也得不到锁啦,当1号线程执行完之后就…
1.首先说运行速度,速度由快到慢排列:StringBuilder > StringBuffer > String String最慢的原因: String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的.以下面一段代码为例: String str="abc"; System.out.println(str); str=str+"de";…
参考文献:https://www.cnblogs.com/IvesHe/p/6108933.html 我这里只总结其区别,具体的说明,请查看参考文献,讲的很详细. A.list接口,实现子类有:arraylist,linklist,vector. arraylist:数组结构.有序.值可重复.线程不安全 linklist:双向链表循环.有序.值可重复.线程不安全 vector:数组实现.有序.值可重复.线程安全(使用synchronized关键字) 总结list: 1.值可重复.允许多个null…