尚学堂学习笔记2-Java概述

尚学堂学习笔记2-Java概述

ID:44369082

大小:257.86 KB

页数:6页

时间:2019-10-21

尚学堂学习笔记2-Java概述_第1页
尚学堂学习笔记2-Java概述_第2页
尚学堂学习笔记2-Java概述_第3页
尚学堂学习笔记2-Java概述_第4页
尚学堂学习笔记2-Java概述_第5页
资源描述:

《尚学堂学习笔记2-Java概述》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JavaSE内容:Java概述、Java语言基础、面向对彖编程、Java异常处理机制、数组、Java常用类、Java容器类、Java流技术、Java多线程机制、Java网络编程、GUI编程计算机语言发展史及Java的历史地位第一代语言:打孔机■■纯机器语言:()和1表示二进制指令,高电平和低电平第二代:汇编:必须了解机器底层的构造第三代:(1)C、Pascal、Fortran面向过程的语言(2)C++面向过程/面向对象(3)Java跨平台的纯面向对象的语言⑷.NET跨语言的平台历史大概了解,公司面试不会考查。计算机语言朝着人更加容易理解的方向发展Java发展史与java体系◎95吕Sun^JD

2、KlO◎98年,JDK1.2,更名为Java2◎后续JDK1.3,1.4◎目前JDK1.5,更名为Java5.0(最新为1.6Beta版)◎我们使用5.0厂~、Java5.0中增加了泛型,JDK1.5和JDK1.6都要熟悉一下,不能说老的JDK版本写的代码语法你还不认识。Java语言的特点◎一种面向对象的语言。◎一种平台无关的语言,提供程序运行的解释环境。◎一种健壮的语言,吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)。Java语言特点也不用强记,这门语言用多了特点你也就自然而然就明白了。比较反感过多的语言之I'可的比较,有些东西在编代码的过程中自然

3、而然就清楚了。Java在语法上没有指针,其实Java到处都是指针,学习Java要分析好内存中程序的执行过程,分析清楚了内存也就掌握了一切,所有编程语言无非就是经过编译器编译Z后在内存里面挪来挪去这样一系列的执行过程。Java程序运行机制及运行过程◎Java两种种核心机制:@Java虚拟机(JavaVirtualMachine)⑥垃圾收集机制(Garbagecollection)Java源程序写好之后必须经过一个翻译过程,计算机只有翻译成0、1二进制代码才认识,但是Java编译器不能直接翻译成()、1二进制代码。因为现在用的操作系统是windows,可执行文件是exe文件,所以java源代码经过

4、编译后的字节码文件不能直接运行在windows系统平台上,在操作系统平台的上面还有一些列对于Java的编译和执行的环境。核心机制之Java虚拟机◎Java虚拟机可以理解成一个以字节码为机器指令的CPUQ◎对于不同的运行平台,有不同的虚拟机。◎Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行蔦虚拟机:虚拟的一台机器,最重要的是CPU、内存这些东西。对于java而言,它看不到整个操作系统的底层,它只是在自己的虚拟的环境中执行,因此这些虚拟的环境对于我们整个class的接口是一样的,因此可以实现一次编译到处运行。C语言可以实现一次编程,然后在各个平台上去编译然后再运行,C和C+

5、+必须执行编译成操作系统的底层才可以运行。Java是解释型的语言:Java真正执行是一行一行解释执行的。像C和C++是编译型的语言,直接可以编译成为操作系统可执行文件的形式,不经过第二次,这就是编译型语言。核心机制之垃圾收集◎不再使用的内存空间应回收一垃圾收集。◎在C/C++等语言中,由程序员负责回收无用内存。◎Java语言消除了程序员回收无用内存空间的责任;它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。◎垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。Eclipse有时候用着用着就卡住就是在执行垃圾冋收,每隔一段时间它

6、就统一地把垃圾回收一次。虚拟机实际上也体现了分层的思想,我们只要对着虚拟机进行编程就对以了,把下层底层的东西屏蔽掉,我们只对上层的接口(接口统一)进行编程,垃圾收集机制实现了程序的健壮性。J2SDK&JRESoftwareDevleopmentKit(软件开发包)JavaRuntimeEnvironment(Java运行环境)开发需要JDK用户只需JRESDKDevelopmentTool花APIsDeploymentTechnologiesUserInterfaceToolkitsCORBASecurityNewI/ONetworking

7、NDPBeanslocaleSupportlavaC

8、ompilerlavaDebuggerfavadocIPDAJava*2Platform,StandardEditionv1.4Mva*Plug-inJavawWebStart瞬

9、PreferencesRMIXMLloggingIColleaionsUtilJDBC'LangSolaris*LinuxJWindowsOtherlavaHotspofVMRuntimeHMformslavalavaH

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。