- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 Java技术本纪
Java虚拟机的 10 年文/曹晓刚Java虚拟机的起源与构造当我们说到“Java”这个词的时候,指的是四个相互关联的概念:Java语言、Java API、Java Class文件格式、Java虚拟机。整个Java体系是基于Java 虚拟机构造的,正因为如此,才能实现Java的安全性和网络移动性。Java并非是第一个采用“虚拟机”概念的体系,但却是第一个得到广泛运用的虚拟机平台。 “虚拟”,是一种
2005-08-30 18:36:00 2168
原创 与Java相关的四十个名字
十大事件1990-1994:Java缘起文/孟岩Larry Wall说,优秀程序员应有的三个特点:懒惰、急躁和傲慢。Java就是诞生在一群懒惰、急躁而傲慢的程序天才之中。1990年12月,Sun的工程师Patrick Naughton被当时糟糕的Sun C++工具折磨的快疯了。他大声抱怨,并威胁要离开Sun转投当时在Steve Jobs领导之下的NeXT公司。领导层为了留住他,给他一个机会,启动了
2005-08-25 12:48:00 2108 1
原创 J2ME 简介
J2ME简介■前言 如果您曾经http://www.javasoft.com ;网站上查询有关Java 2 Micro Edition 的资料,十之八九会被一大堆的技术名词搞的一头雾水。什么 KVM ,什么CLDC 、CDC 、MIDP ,後面还冒出了Personal Java 、Embedded Java以及JES 等名词。虽然名为Java 的微小版本,可是它的世界可真是不小,让我们满
2005-07-21 11:15:00 1599
原创 OSGi Technology
Introduction OSGI规范为网络服务定义了一个标准的、面向组件的计算环境。将OSGI服务平台添加到一个网络设备中,可以为其增加在网络的任何地方管理组件的生命周期的能力。软件组件可以从运行中被安装、升级或者移除而不需要中断设备的操作。软件组件可以动态的发现和使用其他库或者应用程序。通过这个平台,软件组件可以作为商品在柜台中出售以及在家里开发。OSGI联盟已经开发出很多标准组件接口,从普通
2005-06-29 09:45:00 3245 2
原创 Java中实现sizeof详述
1.Java有类似于C语言中sizeof()的操作器吗? 表面答案是Java没有提供任何类似于C语言的sizeof()的操作器。但是,我们应该想想为什么java 程序员偶尔也需要它。 C语言程序员自己管理大多数的数据结构存储分配,并且 sizeof()不负责了解分配的存储块的尺寸大小。C 存储分配器如malloc(),只要涉及到对象初始化几乎什么事都不做:程序员必须设置作为更深一层对象
2005-06-09 17:19:00 6263 3
转载 Sizeof for Java page1
Does Java have an operator like sizeof() in C? A superficial answer is that Java does not provide anything like Cs sizeof(). However, lets consider why a Java programmer might occasionally want it.
2005-06-09 13:55:00 2449
原创 关于句柄的基础知识
什么是对象的句柄?句柄术语一般用来指获取另一个对象的方法——一个广义的假指针。这个术语是(故意的)含糊不清的。 含糊不清在实际中的某些情况下是有用的。例如,在早期设计时,你可能不准备用句柄来表示。你可能不确定是否将一个简单的指针或者引用或者指向指针的指针或者指向引用的指针或者整型标识符放在一个数组或者字符串(或其它键)以便能够以哈希表(hash-table)(或其他数据结构)或数据库键或者一些其它
2005-03-16 11:15:00 2187
原创 字符串匹配算法
kmp算法:(java版)class SuiteString{ /** * To get the NEXT array coordinate the subString. * @param sub the subString * @return the NEXT array * */ private static int[] getNext( String s
2005-02-20 18:31:00 1851 1
原创 软中断的介绍
中断服务程序关键词:软中断、中断向量、中断向量表、TSR内存驻留、DOS重入、中断请求、段地址、偏移量、寄存器、BIOS、DOS、setvect ( )、getvect ( )、keep ( )、disable ( )、enable ( )、geninterrupt ( )、int86 ( )、interrupt 对于一般的C语言爱好者而言,就如何在C中使用中断例程这一问题应该已经非常熟悉,例如
2005-02-18 21:50:00 2792
原创 java线程学习基础
1.线程中一些基本术语和概念1.1线程的几个状态初始化状态就绪状态运行状态阻塞状态终止状态1.2 Daemon线程Daemon线程区别一般线程之处是:主程序一旦结束,Daemon线程就会结束。1.3锁的定义为了协调多个并发运行的线程使用共享资源才引入了锁的概念。1.4死锁任何多线程应用程序都有死锁风险。当一组线程中的每一个都在等待一个只有该组中另一个线程才能引起的事件时,我们就说这组线程死锁了。换
2005-01-19 11:59:00 1851 2
原创 设计模式之FlyWeight模式
设计模式之Flyweight(享元) FlyWeight模式Flyweight模式定义:避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类).为什么使用?面向对象语言的原则就是一切都是对象,但是如果真正使用起来,有时对象数可能显得很庞大,比如,字处理软件,如果以每个文字都作为一个对象,几千个字,对象数就是几千,无疑耗费内存,那么我们还是要"求同存异",找出这些对象群的共同点,设
2005-01-17 22:26:00 1381 2
原创 堆和栈的区别
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,
2004-12-14 23:53:00 1469 2
原创 千万别学英语(摘自韩国人:郑赞荣)
由于版面的问题,不能将88页全部贴出来,本着共同学习的目的,自己归类了其中的重点,希望能给一同学习英语的同仁一点提示,而本人也正在学习ing。第一阶段的四个要领 第一, 选择1盘(再次强调是1盘而非1套) 适合自身英语水平的磁带。 第二, 每天集中精力把A面和B面连续听两遍。 第三, 要坚持天天听,但每隔6天要休息1天。 第四, 直到听清磁带中的所有内容。 什
2004-12-03 16:52:00 4200 3
易我数据恢复破解版
2011-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人