- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
JAVA编程语言无线产品部·许冠严MQQ·Kevinxu
内容大纲JAVA的特点及应用领域新版JDK的一些新特性JAVA的集合结构Concurrent包的特性及应用JMX的介绍及使用JAVA常用参考资料
JAVA的特点和应用领域JAVA的特点JAVA的应用领域为何选择JAVA
JAVA的特点Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。SUN的白皮书中提到JAVA有以下特点:简单性、面向对象、分布式、解释型、可靠、平安、平台无关、可移植、高性能、多线程、动态性
JAVA的应用领域大的分类:J2ME,J2SE,J2EEJAVA目前在腾迅的应用:KJAVA程序的应用。〔KJAVAQQ等〕JSP/SERVLET的应用。SOCKETSERVER〔TCP/UDP〕的应用。
为何选择JAVA开发效率。程序稳定性。高效。本钱因素。
新版JDK的一些新特性由于本次课程的各位同学都是有一定的JAVA开发经验的,本次不再准备从传统的JAVA语法开始罗嗦。而着眼于在短时间内介绍在平时开发工作中,非常重要的一些根底知识,与及新版JDK引入的一些新特性,方便大家在工作中使用。
新版JDK的一些新特性JDK1.4的新特性Nio大大地改进了JAVA的I/O效率,并能够最大化地利用OS的底层特性,支持了内存映射,文件锁定等新特性。连JDK原先I/O的底层,都用nio重写过。JDK1.5的新特性泛型ListStringalist=newArrayList();alist.add(newDate());编译时会报错.
新版JDK的一些新特性自动装拆箱以前:ArrayListlist=newArrayList();list.add(0,newInteger(42));inttotal=(list.get(0)).intValue();以后:ArrayListIntegerlist=newArrayListInteger();list.add(0,42);inttotal=list.get(0);是不是觉得很爽呢?。。。
新版JDK的一些新特性包的引用concurrent包为JAVA在并发编程方面带来了革命性的影响,简直可以用石破天惊来形容。带来了什么?更高效的锁定机制。〔可彻底替代synchronized关键字〕高效的非加锁的线程平安的并发集合类。〔ConcurrentHashMap,Con,ConcurrentLinkedQueue……〕内置的高效的线程池。〔连通用的线程池都已在官方库中内置〕上面这几项特性意味着什么?一个通用的并发程序的框架已经完全成型!
JAVA的集合结构数据结构是程序的灵魂,根本上每种编程语言的教程,首先讲的肯定是该门语言内置的数据结构。JDK里面已经内置了各种常用的集合结构,如链表,哈希表等,可以很方便地使用,这些数据结构都放在java.util包里面。每一个JAVA的开发人员,都应该非常了解里面的结构。JDK的集合结构经过了两次比较大的改变,至今已经比较成熟。JDK1.0:包括了常用的几种集合结构,如可变数组(Vector〕,哈希表(HashTable)等。很可惜,这些集合结构里面的方法均是线程平安的,运行效率有问题。JDK1.2:彻底重写了原先的集合结构,增加了很多个类。如ArrayList,LinkedList,HashMap等。这些均不是线程平安的。至此,JAVA的集合结构已经成型。JDK1.5:增加了concurrent包,增加了很多非加锁的线程平安的结构。JAVA的集合结构变得更加完善。
JAVA的集合结构先看看集合结构里面的接口:
JAVA的集合结构先看看集合结构里面的类:
JAVA的集合结构Collection:ListArrayListLinkedListSetHashSetTreeSetQueuePriorityQueue
JAVA的集合结构Map:HashMapTreeMap:底层用红黑树实现的可排序的MapHashTable:根本上已经可以不用ConcurrentHashMap:线程平安的非锁定的
文档评论(0)