zoukankan      html  css  js  c++  java
  • Java常用开发思想与知识点小记(一)

    1.   子类在覆盖父类的方法时,不能抛出比父类更多的异常(儿子不能比父亲干更多的坏事),所以只能捕捉异常,通常在web层捕获异常,给用户一个友好提示。

    2.Java内存模型与并发编程三个特性

      http://www.cnblogs.com/duanxz/p/5066726.html

    3.并发编程的三大要素是:原子性(Atomicity)、可见性(Visibility)、有序性(Ordering)

    原子性:一个操作或多个操作要么全部执行完成且执行过程不被中断,要么就不执行。

    可见性:当多个线程同时访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值。

    有序性:程序执行的顺序按照代码的先后顺序执行。

    4.一个方法开始执行后,只有两种方式可以退出这个方法。第一种是执行引擎遇到任意一个方法返回的指令,这时候可能会有返回值返回给上层的方法调用者(调用当前方法的方法称为调用者),这种方式也是正常方式出口。另外一种方式是在方法执行过程中遇到了异常,无论是JVM内部产生的异常,还是代码中使用athrow字节码指令产生的异常,这种退出方法的方式称为异常出口,这种方式是不会给它的上层调用者产生任何返回值的。

    5.    8种基本数据类型不一定都有初始值,作为成员变量才有初始值,方法内部如果不赋予初值编译不会通过。(原理是类变量在类的准备阶段被赋予系统初始值,而在初始化阶段被赋予自己定义的值;而局部变量不存在上面的阶段)

    6.   java打包与执行jar常用方法

    (1)执行jar包中某个类

    java -cp exam.jar exam1

     (2)如果想在编译的时候直接生产package目录,可以采用如下命令: (注意有个点)

    C:UsersAdministratorDesktop新建文件夹 (2)> javac -d . test.java
    C:UsersAdministratorDesktop新建文件夹 (2)> java test.test
    test

    (3)打包普通的jar包

    jar cvf test.jar packageJava

    (4)运行jar包--主类在清单文件

    java -jar test.jar
  • 相关阅读:
    4-10
    4-9
    第三章例3-4
    第三章例3-3
    第三章例3-2
    第三章例3-1
    第二章例2-11
    第二章例2-10
    第二章例2-9
    第二章例2-8
  • 原文地址:https://www.cnblogs.com/qlqwjy/p/7436531.html
Copyright © 2011-2022 走看看