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

[转]再论Java未来之路

2006年我曾经写过一篇讨论Java未来的文章,在那篇文章中我讨论了开源、Java在消费电子设备中的使用,现在在所有类型的移动设备上Java的应用正在逐步上升。对Sun被收购一事,以及Java与Oracle产品集成我没什么好预测的,也没什么好的建议,我只担心Java的未来会走向何方?在这篇文章中我重新审视了Oracle收购Sun后Java的未来之路。
Java是什么?
如果要向一无所知的人解释Java是什么还是比较有难度的,是的,它是一门编程语言,但发展到今天,Java一词远程超出了语言的定义,具体来说,Java是一个包括虚拟机环境,与C语言类似,包括库和支持软件,允许它运行在各种操作系统、计算机、设备和域中的平台,包括以下技术:
用于桌面的Java SE
用于服务器和企业解决方案的Java EE
用于嵌入式和移动设备的Java ME
用于应用程序暂时需要的实时Java(Real-Time Java)
用于构建RIA应用程序的JavaFX,用于PC、移动设备和电视(机顶盒、蓝光播放机等)上的媒体应用
因此,如果有人说"我是一名Java开发人员",他们需要澄清究竟是Java的哪一个领域。我这里从平台的角度讨论Java的未来,包括Java SE,Java EE,Java ME,JavaFX,工具和语言。
Java的市场有多大?
按照Oracle的说法,Java是时下最流行的,无处不在的技术,2010年1月的统计数字如下:
9百万Java开发人员
8.4亿桌面安装了Java
100多种不同硬件平台支持上亿的Java桌面安装
a)每天2百万的下载量
财富100强公司全部使用了Java
55亿Java卡片
26亿拥有Java功能的手机
b)250家手机运营商合作伙伴
c)10多万Java ME应用程序
4千万电视和蓝光播放机
Java仍是目前最广泛使用的编程语言,比所有脚本语言加起来的总数还多,由于Java平台支持由不同脚本语言编写的应用程序运行,这些数字会是重叠的。例如,Java虚拟机(JVM)可以执行用Java、Rexx、Ruby、JavaScript、Python、PHP、Groovy、Clojure和Scala.编写的程序。在许多情况下,Sun的HotSpot JVM将会更好地运行这些应用程序,因为JIT(实时)编译器会重新优化编译过的代码。
Java仍然是大多数企业和Web应用程序开发首选的语言/平台,并继续保持增长,Java是免费提供给开发者使用的,许多大学的计算机系也选择Java作为编程语言课程,虽有这些光环笼罩,但这并不意味着我们不应该重新审视Java的未来发展方向,特别是Sun被收购后的这段时间。
Java SE
Oracle已经公布了Java的未来战略,目标是加强和继续扩大Java在新领域的应用,简化,优化,并将Java


相关文档:

JAVA线程之六:线程的生命周期及死锁

一,线程的四个主要周期状态是“创建”,“可执行”,“非可执行”,“消亡”,状态转换关系如下图:
(1)创建。当实例化一个thread对象并执行start()方法后,线程进入“可执行”状态开始执行。虽然多线程给用户一种同时执行的假象,但事实上在同一时间点内,只有一个 ......

java实现对数据库日期天数的处理

 public static void main(String[] args) throws ParseException {
  String str = "yyyy-MM-dd 00:00:00.0";
  String str1 = str.substring(0, 10);
  /*
   * 将yyyy-1-1转换成yyyy-01-01
   */
  SimpleDateFormat sdf = new SimpleDateForma ......

java 获取网页内容

package test;



import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.net.Authenticator;

import java.net.HttpURLConnection;

import java.net.PasswordAuthenticat ......

自学java用一年的时间能否成功?

我打算用今年一年的时间把传智博客的java课程学完不知可不可行?在学了他在网上的课程之后对自己的项目实战是否有帮助?虽然还不确定,但尽力吧。反正今年的时间也不多,还得在每天的晚上下班时间进行,很辛苦的。外加上自己眼高手低,执行不力,效果很可能大大折扣。尽力吧 ......

【IBM需求信息】 JAVA, C/UNIX需求

大家好,这里有IBM的三个长期需求:均是需要2年以上相关工作经验,其中Java以及Testing需要英语可以交流,C/Unix不需要语言。
Java 大连
描述:Java programming, knowledge in J2SE, SWT/JFace, XML. Eclipse programming, knowledge in eclipse architecture. Clear understanding of plugin development. Hands-on exp ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号