![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
wewu200
这个作者很懒,什么都没留下…
展开
-
java_2
也就是说所以的数据都是存在硬盘上了,然后你在用的见到的东西都是已经在内存里面了。比如你要打开一个word文件,具体的细节可以参考操作系统的文件系统这部分,基本上你可以这么认为,一开机器后,关于整个文件系统的目录信息和目录管理信息都会读到内存中,而你点击了一个word文件后,它就会去这个目录信息中找到唯一标识这个文件的目录信息,根据目录信息,就可以去硬盘上找到它的二进制数据在硬盘上的位置,然后读进内原创 2005-10-14 14:38:00 · 674 阅读 · 0 评论 -
java_3
呵呵,说到java,就自然要联想到java的一大堆宣传的优点了,集中在一下三点:跨平台,网络移动,安全性。第一个想到的是跨平台,可惜,这个优点我觉得显得很俗气,真的没什么骄傲的。从辨证角度看,它也就是做了一个抽象嘛,从软件设计角度看,它也就是多做了一个层。哦,不是,它还没有抽象这么伟大,就是多做了一层。安全性呢,还可以吧,就是那个类装载器比较有意思外,其他就没什么了,和网络移动一结合起来,安全性的原创 2005-10-14 14:41:00 · 733 阅读 · 1 评论 -
java_4
差不多对java文件和class文件应该已经晓得了吧?java文件就是你写的java语言代码,class文件是编译好的,本来是不用管的,但是要理解多一些,那总得去了解class文件的格式嘛,如果你不了解这个,那基本上没办法懂得JVM的工作机制,也就很可惜的和java的核心擦肩而过了。这个是说复杂也很复杂,说不复杂也就不复杂,考的是一个耐心了。这个到后面再说。差不多基本的已经ok了吧。写一个java原创 2005-10-14 14:42:00 · 524 阅读 · 0 评论 -
java_5
所以呢,类库就是工具提供给你的类了。这些类也是放在硬盘上啊,哦,顺便讲讲jar文件了,jar文件就是一堆的class文件打包,先知道这个吧。是啊,都是在硬盘上的东西,我JVM怎么在需要的时候找到它们呢?通过类装载器,先简单的说吧,类装载器就是根据类的全名去从硬盘上把相应的类的class文件找到(其实是非常的复杂的,后面再说)。类的全名这个概念晓得么?就是包的名字加类本身的名字了,包知道吧?就是目录原创 2005-10-14 14:42:00 · 522 阅读 · 0 评论 -
java_6
哦,似乎应该把J2ME、J2SE、J2EE说说先了。J是java的意思了,2呢是为了区别以前的java1.几版本的,M是微型,S是标准,E是企业,最后的E是版本的意思了。其实通过前面的学习,差不多应该知道这几个之间的区别的了,就是类库API提供的大小不同了。你说运行的JVM嘛,还不都一样,java文件嘛,class文件那肯定都一样,唯一不同的就可能是提供给你app开发的API不同。J2ME是用在消原创 2005-10-14 14:43:00 · 509 阅读 · 0 评论 -
java_1
我是平民,然后我说我要说java,然后我就成了无赖。因为丫丫的,还没有学过java,也没有写过完全基于J2SE的程序,也就是大致的java桌面应用程序了。所以呢,就象老师说的一样,没学过java,没关系,没学过XML,没关系,你只要跟进来,你就自然会了。第一次听说java是因为它的OO气质,第一次看到的java代码是new一个数组,第一次写java代码是05年的春季学期。非常显明,我是赞成语言不是原创 2005-10-14 14:37:00 · 536 阅读 · 0 评论