最新文章列表

Java源码分析:深入探讨Iterator模式

   地址:http://digi.it.sohu.com/20050508/n240036877.shtml          http://digi.it.sohu.com/20050508/n240036877_1.shtml java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。   下面我们先简单讨 ...
hgx615 评论(0) 有1114人浏览 2006-10-28 09:56

Ruby的伪线程

    Ruby的Thread是伪线程,不管代码中写了多少个Thread.new,Ruby都只启动了一个线程去运行这些Thread的代码。     这样做的确使得Ruby的Thread很容易控制,程序也不容易产生类似死锁这类严重的线程问题。但是效率始终无法提高,因为在ruby进程中,实际上只有一个真实的线程在运行,同样的代码在那么多核或者多cpu的电脑上运行效率和单核cpu的电脑上的效率并不会相差 ...
jack 评论(32) 有14399人浏览 2006-10-28 08:58

erlang的设计思想能不能移植到ruby里面来?

erlang比较先进的地方大概就是它的并行工作方式,我一直在想为什么别的语言没有实现类似的玩意?这几天简单想了想,移植到其它语言应该可以的。 erlang核心是一个消息系统,可以在进程之间发送消息,而进程则不限于同一台机器。 在不遇机器之间发送消息当然是通过socket,本机进程之间则有多种方式可选,可以通过共享内存来高效实现。本机的多个进程和其它机器的多个进程的通讯如何管理?要有一个管理程序负 ...
qiezi 评论(3) 有2834人浏览 2006-10-26 20:11

进程和线程

   进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:     简而言之,一个程序至少有一个进程,一个进程至少有一个线程.    线程的划分尺度小于进程,使得多线程程序的并发性高。     另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。    线程在执行过程中与进程还是有区别的。每 ...
fishermen 评论(0) 有1478人浏览 2006-10-26 16:06

Java的垃圾回收机制详解和调优[zt]

Wednesday March 8, 2006 - 03:59pm (CST)      zt来自Matrix     连接地址:http://www.matrix.org.cn/resource/article/43/43885_JVM_GC.html          Java的垃圾回收机制详解 ...
eyejava 评论(0) 有2279人浏览 2006-10-24 10:54

Comet,下一代Ajax?

   最近在看comet(server push)技术,经过一番google之后,大致理清了头绪,目前已经研究完一个开源的comet实现:pushlet([url]http://www.pushlets.com),包括 ...
macrochen 评论(36) 有40365人浏览 2006-10-23 23:57

翁凯JAVA学习笔记

1.JAVA不一定完全是解释性语言: JAVA源程序--->字解码文件--->JVM 首先JAVA源程序要编译成字解码文  件,而字节码文件才是被解释执行的!  2.运行JAVA需要两个跨平台条件:第一,JVM;第二,Int:32-bit Char:Unicode(注意:不是8位的是16位的) 3.JAVA的效率低是因为:第一,解释性语言;第二,code check会自己检查完整性 ...
and4walker 评论(0) 有2785人浏览 2006-10-22 16:24

ASP模式应用中多客户数据管理方案探讨

ASP(Application Service Provider)模式应用与普通应用之间的一个重要差别是ASP系统需要管理多个客户的数据。不同客户之间的数据完全独立,没有关联。不允许一个客户查询另一个客户的数据。即使多个客户共享一个数据库,对单个客户来说,其它客户的数据可以看作是不存在的。 这里主要讨论在J2EE应用中如何解决这个问题。当然,这里讨论的方法对于其它架构的系统可能也适用。 方案1:单 ...
BirdGu 评论(4) 有4082人浏览 2006-10-21 11:04

Java基础

一、Java基础方面 1、作用域public,private,protected,以及不写时的区别   答:区别如下:   作用域       当前类      同一package      子孙类       其他package   public         √            √             √              √   protected      √    ...
jwen 评论(0) 有1441人浏览 2006-10-20 15:34

操作系统系列之概述

对操作系统的研究已经很久了,一直以来比较喜欢这方面的东西,从现在开始,我要把我所了解的OS的各个方面一一描述出来。基本的描述风格事先抽象 ...
fixopen 评论(0) 有1633人浏览 2006-10-15 17:25

使用Jakarta Commons Pool处理对象池化

内容: 对象池化技术 Jakarta Commons Pool组件 下载和安装 PoolableObjectFactory、ObjectPool和ObjectPoolFactory 创立PoolableObjectFactory 使用ObjectPool 利用ObjectPoolFactory 借助BasePoolableObjectFactory 各式各样的ObjectPool ...
hzqz 评论(0) 有1918人浏览 2006-10-13 17:34

用 JMX 作简单之 Java VM 监视(Part 1)

 如果你写的 Java 应用程序是中间件等性能敏感,自实现多线程的应用程序。那么,内存、线程的监视将是重要的。你可以重新发明自己的轮子,如果你有必要。但从 JDK 5.0 起。已经有了 Java 内置的 JMX Management Bean。本机(本地)监视:在 java 起动命令中加入:-Dcom.sun.management.jmxremote如:java -Dcom.sun.manageme ...
labile 评论(1) 有1530人浏览 2006-10-12 09:25

HashMap与Hashtable的区别

HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。2.HashTable不 ...
oznyang 评论(12) 有94282人浏览 2006-09-30 21:44

Java 程序中的多线程

 Java 程序中的多线程Java 程序中使用多线程要比在 C 或 C++ 中容易得多,这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 ...
baoqf 评论(0) 有1296人浏览 2006-07-23 16:05

让我们一起来开发FantasyPython吧

        自从我把FantasyPython雏形的雏形摆上博客园之后,我一直都在努力学习着多线程开发,争取早日发布FantasyPython0.0.1。但是由于自己天资愚钝,再加上工作比较繁忙,精力有限,研究多日仍然未有进展。Sigh,书到用时方恨少啊!看着时间在我的碌碌无为中一天一天过去,我真的很着急,希望能够找到一个更好的开发策略,让FantasyPython能够顺利发布并茁壮成长,而不会 ...
perhaps 评论(0) 有885人浏览 2005-09-19 14:23

初探.NET多线程

         好多天没有更新Blog了,一直都在忙着寻找如何将IronPython集成至GUI中的方法。一开始我把问题看得太简单了,因为我看了来自CodeProject的ShellC ...
perhaps 评论(0) 有1070人浏览 2005-09-09 18:15

非技术(二)—— 机会成本

        正所谓术业有专攻,随着社会的发展,现代的学科分支越来越来细,而每一个分支所涵概的内容浩如烟海,学科与学科之间的差别也越来越大。若要高屋建瓴地去发现学科之间的联系,触类旁通,唯有抓住万变不离其宗的思想了。譬如计算机领域中的很强调的抽象,在物理研究当中也是同样重要的,牛顿三大定律就来源于对现实世界的抽象。把握了思想,你会发现,现实世界中很多事物之间都是有联系的。软件开发中很多思想不仅能够 ...
perhaps 评论(0) 有846人浏览 2005-07-05 00:09

vc 编译连接选项

        大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去 ...
baoqf 评论(0) 有5990人浏览 2004-11-08 13:02

Java程序员面试陷阱大全

谈谈final, finally, finalize的区别  final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的 ...
baoqf 评论(0) 有1092人浏览 2004-10-18 10:37

MFC全接触(三)

       昨天"问题男"老大给我的那篇post:噢,我的第一个基于SDK的窗口写了回复:“为何要PeekMessage呢?这样会令你的程序占用能占用的所有cp ...
perhaps 评论(0) 有893人浏览 2004-09-11 23:44

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics