J2se总结

来源:互联网 发布:技术服务咨询平台软件 编辑:程序博客网 时间:2024/05/17 22:12

历经十天的学习,J2Se的视频已经是告一段落的,但是J2Se的内容学习才刚刚开始

下面就来对J2SE的学习做一个小的汇总。先来看下我自己的一张总结图

 


 

 

对比J2SeC#c++的内容,我发现在基础和面向对象这块,J2Se和他们是很大一部分的相识的。那么再来进行规划,分析进行了小的规划

 

 


 

这样划分后,增加重点的学习,相同点进行了合并。下面就来具体说说J2Se的重点学习内容

 

1基础数据中我们重点要明白的首先是java的结构,它的特有核心机制 java虚拟机和垃圾回收机制。


java结构

1 java虚拟机实现了跨平台的操作易用性

2垃圾回收机制垃圾回收处理会自动进行,无需程序员精确控制和干预!大大方便了

内存分析

java的另一个特色

java的内存分析包含了程序执行过程,以及程序中变量,对象的存放位置。是深刻理解代码走查的依据

 


 

内存分为四个区。分为Stack—栈,Heap—堆,DataSegment—数据段,Code Segment—代码段。详情请查看

 

2

面向对象的学习


这部分的内容学习感觉是分轻松。首先是有了最先的c++的基础,c++是细分化独享的学习,包括构造是如何创建的,而后是C#VB.net的基础。它们都是面向对象的语句。对比分析。认识到java中的面向对象总是一些关键字的更改(当然这总是大面上了。具体细节还在一些构造上)。不同点只是比以前的c#多了一些方式。

这里有两点

1异常的抛出

c#的异常抛出没有java的那么细致,java的异常多了种类,和包。下面我们来看一张图


 

Throwable是异常的基类,旗下有 errorException

Error系统处理,虚拟机处理不了的

Exception,可以处理的。(Runtime,经常出的,可以catch,也可以不catch。)还有必须的, catch但是方法的excetpin,必须的catch住,

常用的一些异常抛出种类有以下四种分别是

ArithmeticExecption

NullPointerException

ClassCastException

NegativeArrayException


     2 java中的包

感觉和c#中的库函数一回事。这里就不细细解释。

 

3

对于java的应用


自己也是有些模糊。认识比较深刻的是文件流常用类和线程

1常用类是基于Object类。所以一听到这个类就有种很熟悉的感觉。

它包括基本的数据类型转换以及字符和日期等。


 

2线程的学习。由于之前学习过操作系统,也涉及了一些线程。感觉一本一样。只是那个书是针对所有语言的,通用性好。

这里也不具体指明代码了。简要说明重点

 

首先是线程的并发,导致的结果就是数据的时间错误。

PV操作,解决线程中的并发问题,重点实例有个消费者与生产者。

进程同步与互斥。这是很好的一对冤家。同步是包含互斥,不知道大家是否能理解。

死锁,死锁的问题在一些资源抢夺上是经常发生的事情。重要的一点就是:要至少保证有一个进程能得到所需要额全部资源。这样就避免的死锁。

 

以上是J2Se的基本总结。总是一些答题的概括,是大方向的学习,没有进行详细的叙述。如果要详细的了解,还得要参考API文档。这点是一定要有的,不能忽略。

 

 

 

 


原创粉丝点击