zoukankan      html  css  js  c++  java
  • Java--笔记(1)

    1Swing 是在AWT的基础上构建的一套新的图形界面系统,它提供了AWT 所能够提供的所有功能,并且用纯粹的Java代码对AWT 的功能进行了大幅度的扩充。AWT 是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT Java程序,其运行速度比较慢。

    2HashMap可以插入nullkeyvalue,插入的时候,检查是否已经存在相同的key,如果不存在,则直接插入,如果存在,则用新的value替换旧的value

    3JVM内存配置参数

    -Xmx:最大堆大小

    -Xms:初始堆大小

    -Xmn:年轻代大小

    -XXSurvivorRatio:年轻代中Eden区与Survivor区的大小比值

    年轻代5120mEdenSurvivor=3Survivor区大小=1024mSurvivor区有两个,即将年轻代分为5份,每个Survivor区占一份),总大小为2048m

    -Xms初始堆大小即最小内存值为10240m

    4Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。

    (1)加载:容器通过类加载器使用servlet类对应的文件加载servlet

    (2)创建:通过调用servlet构造函数创建一个servlet对象

    (3)初始化:调用init方法初始化

    (4)处理客户请求:每当有一个客户请求,容器会创建一个线程来处理客户请求

    (5)卸载:调用destroy方法让servlet自己释放其占用的资源

    5. 表达式的数据类型自动提升, 关于类型的自动提升,注意下面的规则。

    ①所有的byte,short,char型的值将被提升为int型;

    ②如果有一个操作数是long型,计算结果是long型;

    ③如果有一个操作数是float型,计算结果是float型;

    ④如果有一个操作数是double型,计算结果是double型;

    而声明为final的变量会被JVM优。

    6. :创建时的区别:  

        Statement statement = conn.createStatement();

        PreparedStatement preStatement = conn.prepareStatement(sql);

        执行的时候:

        ResultSet rSet = statement.executeQuery(sql);

        ResultSet pSet = preStatement.executeQuery();

    由上可以看出,PreparedStatement有预编译的过程,已经绑定sql,之后无论执行多少遍,都不会再去进行编译,

    statement 不同,如果执行多遍,则相应的就要编译多少遍sql,所以从这点看,preStatement 的效率会比 Statement要高一些。

    72sdkJAVA的开发环境包它包含JDK(开发工具包)JRE (运行时环境包)

    JDK包含JRE

    JDK是开发人员必装软件

    JRE是客户端运行时必装软件

    J2SDK就是java 2 平台的 JDK

    J2JRE就是java 2 平台的 JRE

    Jcreator是开发JAVA的软件(推荐使用)

    8.线程停止执行的情况

    (1)异常,则停止执行

    (2)休眠,则停止执行

    (3)阻塞,则停止执行

    9.最终类就是被final修饰的类,最终方法就是被final修饰的方法。最终类不能被继承,最终方法不能被重写。

    10Java程序的种类

    Application

    Java应用程序”是可以独立运行的Java程序。

    Java解释器控制执行。

    Applet

    Java小程序”不能独立运行(嵌入到Web页中)。由Java兼容浏览器控制执行。

    Serverlets

    Java技术对CGI 编程的解决方案。

    是运行于Web server上的、作为来自于Web browser 或其他HTTP client端的请求和在server上的数据库及其他应用程序之间的中间层程序。

    Serverlets的工作是:

    读入用户发来的数据(通常在web页的form中)

    找出隐含在HTTP请求中的其他请求信息(如浏览器功能细节、请求端主机名等。

    产生结果(调用其他程序、访问数据库、直接计算)

    格式化结果(网页)

    设置HTTP response参数(如告诉浏览器返回文档格式)

    将文档返回给客户端。

  • 相关阅读:
    机器语言与汇编语言的关系
    环境变量
    .NET程序运行过程
    【转】计算机组成原理
    将大型 Page Blob 的页范围进行分段
    价格更低、SLA 更强的全新 Azure SQL 数据库服务等级将于 9 月正式发布
    把二元查找树转换成排序的双向链表
    初识C++
    Linux企业级项目实践之网络爬虫(25)——管理源代码之SVN
    Linux企业级项目实践之网络爬虫(24)——定制规则扩展为垂直爬虫
  • 原文地址:https://www.cnblogs.com/wgl1995/p/5841437.html
Copyright © 2011-2022 走看看