咸鱼日记12.13——第一行代码java

1、当今流行框架

咸鱼日记12.13——第一行代码java

2、hadoop是基于java开发的,图为hadoop大数据开发架构缩影

咸鱼日记12.13——第一行代码java

3、基础开发:javaweb(jsp,servlet),mvc设计模式,框架开发

4、android:java调用linux内核形式的

5、面试题:为什么oracle收购sun公司P4

6、

J2SE:数据库连接,接口定义,数据结构,输入输出,网络编程

J2EE:EJB,Servlet,Jsp,XML,事物控制

J2ME:呼机,智能卡,手机,PDA,机顶盒

7、语言特性

(1)简洁:java去掉了C语言中的头文件,指针,结构,单元,运算符重载,虚拟基础类

(2)可移植性

(3)面向对象

(4)解释性

(5)适合分布式计算

(6)拥有良好的性能:

java源程序编写号之后先使用java伪编译器进行伪编译,将其转换为中间吗(字节码)再解释

java语言提供了一种准实时(JIT)编译器,JIT编译器将字节码转换成机器码,将其缓冲

(7)防患于未来:伪编译的时,发现错误

(8)具有多线程能力

(9)安全性

(10)动态语言

(11)是中性结构

8、java的代码处理过程:

.java经过编译生成.class经过解释生成可以运行在java虚拟机jvm上的文件

9、

解释性语言:直接将代码放服务器上(像asp语言)

编译性语言:会生成exe文件

10、java程序分为application程序和applet程序

11、报错可能性UnsupportedClassversionError(不支持的类版本错误)可能jdk和kre版本不一致

12、一个java程序可能同时存在多个class定义,编译之后分为不同的*.class文件

13、主方法所在类=主类,一般叫public class

14、print不换行println换行

15、希望在不同目录下执行.class,需要配置classpath(指向类的运行路径)

SET classpath=*.class文件所在的路径

16、classpath和jvm:jvm运行时通过classpath加载所需的类

最好从所在路径下加载所需要的class文件

SET CLASSPATH=.(有些程序会自动修改本机的classpath所以需要手动配置

17、马:书《java web 开发实战经典》

18、classpath会有多种展现配置形式:WEB-INF/classes,WEB-INF/lib,TomcatHome/lib(????)

19、

PATH是操作系统的环境属性,指的是可以执行的程序路径

CLASSPATH:是所有class文件的执行路径,java命令执行时利用此路径加载所需的class文件

20、小结:javac编译(.java->.class),java(执行一个class文件)