2013年7月2日
摘要: Java的应用可以说是无处不在,从桌面办公应用到网络数据库等应用,从PC到嵌入式移动平台,从Java小应用程序(Applet)到架构庞大的J2EE企业级解决方案,处处都有Java的身影,就连美国大型太空项目当中,也使用了Java来开发控制系统和相关软件。用途如此之广的Java造就了Java工程师的辉煌,使其在软件工程师的领域里独占鳌头!Java软件工程师运用Java这个开发工具去完成软件产品的软件程序设计、开发、测试、维护升级等工作。 目前,虽然Java人才的薪水很高,但是对该类人才需求旺盛的IT企业却很难招聘到合格的Java软件工程师。其中,最根本的原因就是许多计算机专业的毕业生在读期间没. 阅读全文
posted @ 2013-07-02 16:42 我是技术哥 阅读(143) 评论(0) 推荐(0)
  2013年7月1日
摘要: Java认证考试中网络编程作为Java的主要应用之一,可以使用java.net包来实现。同一网络或不同网络中计算机的通信需要特定的一套规则,即协议。向另一台计算机请求某些服务的计算机即称为客户端,而处理请求的计算机称为服务器。InetAddress是用于封装IP地址和DNS的一个类。DatagramPacket是起到数据容器作用的一个类,DatagramSocket是用于发送或接收DatagramPacket的机制。TCP/IP套接字是最可靠的双向流协议。等待客户端的服务器使用ServerSocket类,而要连接到服务器的客户端则使用Socket类。URL使用文件的地址来帮助查找Interne 阅读全文
posted @ 2013-07-01 16:03 我是技术哥 阅读(137) 评论(0) 推荐(0)
  2013年6月28日
摘要: Java线程同步锁 前面讲了为什么要Java线程同步锁同步,下面我们就来看如何才能线程同步。 线程同步的基本实现思路还是比较容易理解的。我们可以给共享资源加一把锁,这把锁只有一把钥匙。哪个线程获取了这把钥匙,才有权利访问该共享资源。 生活中,我们也可能会遇到这样的例子。一些超市的外面提供了一些自动储物箱。每个储物箱都有一把锁,一把钥匙。人们可以使用那些带有钥匙的储物箱,把东西放到储物箱里面,把储物箱锁上,然后把钥匙拿走。这样,该储物箱就被锁住了,其他人不能再访问这个储物箱。(当然,真实的储物箱钥匙是可以被人拿走复制的,所以不要把贵重物品放在超市的储物箱里面。于是很多超市都采用了电子密码... 阅读全文
posted @ 2013-06-28 16:34 我是技术哥 阅读(403) 评论(0) 推荐(0)
  2013年6月27日
摘要: 我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个Java线程同步锁同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。 同步这个词是从英文synchronize(使同时发生)翻译过来的。我也不明白为什么要用这个很容易引起误解的词。既然大家都这么用,咱们也就只好这么将就。Java线程同步锁的真实意思和字面意思恰好相反。线程.. 阅读全文
posted @ 2013-06-27 16:51 我是技术哥 阅读(146) 评论(0) 推荐(0)