<<深入分析javaWeb技术内幕>>读书笔记-Javac编译原理

1.javac是什么?

  javac是一种编译器,能将一种语言规范转化为另一种语言规范.

2.javac的任务是什么?

  将java源代码语言先转化成JVM能够识别的的一种语言,然后由JVM再将JVM语言转化成当前机器识别的机器语言.表面上,将.java文件转成.class文件,而实际上是将java源代码转化成一串能被jvm识别的有格式二进制数字.

3.javac编译器的基本结构

时间: 2024-12-30 00:02:50

<<深入分析javaWeb技术内幕>>读书笔记-Javac编译原理的相关文章

&lt;&lt;深入分析javaWeb技术内幕&gt;&gt;读书笔记-JVM内存管理2

JVM垃圾回收策略 1.静态内存分配和回收 编译时已经确定了内存空间大小,程序被加载后则一次性分配好内存空间.程序结束后,则对应栈帧撤销,分配的静态内存空间则被回收. 2.动态内存分配和回收 程序运行动态分配内存空间,回收时则由垃圾收集器负责. 3.垃圾收集器 A.正确的检测出垃圾对象(关键功能) B.释放垃圾对象占用的内存空间 4.基于分代的垃圾收集算法(hostpot) 算法设计思路: 把对象按照寿命的长短进行分组(年轻代,年老代),新创建的对象分配在年轻代中,对象经过几次垃圾回收后,仍然存

深入分析JavaWeb技术内幕(修订版)》【PDF】下载

<深入分析JavaWeb技术内幕(修订版)>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230062569 内容简介 <深入分析Java Web技术内幕>围绕JavaWeb相关技术从三方面全面深入地进行阐述.首先介绍前端知识,主要介绍JavaWeb开发中涉及的一些基本知识,包括Web请求过程.HTTP协议.DNS技术和CDN技术.其次深入介绍Java技术,包括I/O技术.中文编码问题.Javac编译原理.class文件结构解析.

Struts2技术内幕 读书笔记一 框架的本质

本读书笔记系列,主要针对陆舟所著<<Struts2技术内幕 深入解析Strtus2架构设计与实现原理>>一书.笔记中所用的图片若无特殊说明,就都取自书中,特此声明. 什么是框架?我们为什么要用框架?框架能给我们带来什么? 这几个问题既简单又复杂.说它简单,是因为框架确实存在在软件设计中,说它复杂是因为我们现在所使用的框架不论是spring还是struts都是经过多年的发展,其内部已经十分庞杂了,因此想一句话两句话说清楚一个框架就不是那么简单了. OK,既然现有的框架都很复杂,那我们

Struts2技术内幕 读书笔记三 表示层的困惑

表示层能有什么疑惑?很简单,我们暂时忘记所有的框架,就写一个注册的servlet来看看. index.jsp <form id="form1" name="form1" method="post" action="loginServlet"> <table width="357" border="0" align="center"> <t

《深入分析JavaWeb技术内幕》读书笔记——中文编码

为什么要编码 在计算机中存储信息的最小单元是1个字节(8bit),所以能表示的字符范围是0-255个.人类要表达的字符太多,无法用1个字节完全表示.要解决这个问题需要使用新的数据结构char,从char到byte必须编码. 编码格式 ASCII码:共128个,用一个字节的低7位表示,0-31控制字符,32-126打印字符. ISO-8859-1:拓展自ASCII码,覆盖大多数西欧语言字符,单字节编码,共能表示256个字节. GB2312:双字节编码,包含6763个汉字. GBK:拓展自GB231

Servlet工作原理(读许令波《深入分析javaWeb技术内幕》)笔记

在介绍servlet的工作原理之前首先我们要先了解一下与servlet配套的servlet容器,本文以tomcat为例 1.Tomcat容器的基础知识 Tomcat的容器是分级管理共分为四个等级从上之下为:container,engine,host,context. 而直接管理servlet的容器是context容器.在tomcat中一个context容器对应一个web app应用 2.servlet容器的启动过程 当在Tomcat中添加一个应用的时候Tomcat会创建一个standardCon

Struts2技术内幕 读书笔记二 web开发的基本模式

最佳实践 在讨论基本模式之前,我们先说说一个词:最佳实践 任何程序的编写都得遵循一个特定的规范.这种规范有约定俗称的例如:包名全小写,类名每个单词第一个字母大写等等等等;另外还有一些需要我们严格遵守的:例如我们写自己的servlet的时候就得继承javax.servlet.http.HttpServlet接口. 在标准之上的是对不同标准的具体实现.例如同是servlet标准,tomcat有一套实现方式,Websphere又有不同的实现方式. 在程序员级别来说,面对复杂的业务流程,不同的程序员会有

深入分析JavaWeb 技术内幕

1,通过浏览器请求一个资源,会发生以下几种过程 1) http的解析过程,包括对于http请求头和响应头中指令(控制用户浏览器的渲染行为和 服务器的执行逻辑)的解析 2)DNS的解析过程(根据域名获取目标ip地址的过程---也就是获取处理http请求的服务器的ip) 3)CDN工作机制(内容分布网络的工作机制)(主要是提供静态资源,占请求的大部分内容) 4)在第二步中,找到了目标ip,该服务器应该会提供动态资源返回给用户浏览器(zzy)

spring技术内幕读书笔记之IoC容器的学习

第一篇:概念和设计原理 IoC容器的实现作为Spring的核心内容之一非常有必要拿来研究一下 1.概念 IoC(Inversion of Control,控制反转)必须思考的问题:哪些方面的控制被反转了? 对于这个问题,Martin Flower给出结论是:依赖对象的获得被反转了.基于此,他为控制反转创造了一个更好的名字:依赖注入. SpringIoC模块是这一思想的一种实现,IoC容器把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象,降低了组件之间的耦合度,利于功能复用,方便进行