《深入分析JavaWeb技术内幕》读书笔记五.Java编码,编译及类加载器
来源:互联网 发布:淘宝脏辫接发视频教程 编辑:程序博客网 时间:2024/05/14 06:55
Java中的编码
编码问题一直在困扰着程序开发人员,尤其在Java中更加明显。因为Java是跨平台语言,在不同平台的编码之间的切换较多。
为什么要编码?
所谓编码,就是要把人类能理解的语言翻译成计算机能理解的语言。
如何编码?
ASCII编码
ISO-8859-1
GB2312
GBK
GB18030
UTF-16
UTF-8
Java中需要编码的场景
一般有两种情况:在I/O操作中存在的编码,在内存操作中存在的编码。
I/O操作中存在的编码
内存操作中存在的编码
对几种编码格式的比较
在Java Web中涉及的编解码
先说明两个问题,一:文本实际大小要看字节数而不是字符数。二:Java内存编码采用的是UTF-16,所以一个char是16bit的,所以两个汉字用char表示,在内存中会会占用4个字节。
下面我们看一看一次HTTP请求的编码示例:
当然,细节问题,比如说URL的编码,HTTP Header的编码,POST表单的编码,HTTP BODY的编码,JS中的编码问题以及一些常见问题的分析,我就不细说了,请大家自己去看许老师的书吧。
编译
Javac是什么
Javac组件及编译流程
编译细节我就不赘述了。书中还讲解了class文件的相关知识。
类加载器
ClassLoader类结构分析
ClassLoader是个抽象类,我们想自己实现ClassLoader,一般会选择继承URLClassLoader。
ClassLoader的等级加载机制
如何加载class文件
ClassLoader其它相关知识
ClassLoader做的事:
如何实现热部署:
Java应不应该动态加载类
1 0
- 《深入分析JavaWeb技术内幕》读书笔记五.Java编码,编译及类加载器
- 深入分析java web技术内幕----读书笔记(五)
- 《深入分析JavaWeb技术内幕》读书笔记(二)深入分析Java I/O 工作机制
- 《深入分析Java Web技术内幕》读书笔记
- 《深入分析JavaWeb技术内幕》读书笔记二.磁盘IO
- 《深入分析JavaWeb技术内幕》读书笔记四.I/O调优
- 《深入分析JavaWeb技术内幕》读书笔记六.JVM
- 《深入分析JavaWeb技术内幕》读书笔记八.Tomcat
- 《深入分析JavaWeb技术内幕》读书笔记九.Spring,SpringMVC,MyBatis
- 深入分析java web技术内幕----读书笔记(一)
- 深入分析java web技术内幕----读书笔记(二)
- 深入分析java web技术内幕----读书笔记(三)
- 深入分析java web技术内幕----读书笔记(四)
- 深入分析java web技术内幕----读书笔记(六)
- 深入分析Java Web技术内幕(修订版) 读书笔记
- 深入分析javaweb技术内幕笔记1
- 深入分析javaweb技术内幕笔记2
- 深入分析java web 技术内幕_笔记_五
- Mysql5.6.x.zip压缩配置安装
- 从三星官方移植uboot
- [NOIP2013]华容道
- 大话设计模式学习笔记
- unity游戏暂停
- 《深入分析JavaWeb技术内幕》读书笔记五.Java编码,编译及类加载器
- 64位WIN7系统如何使用汇编软件并运行汇编程序
- 重构二叉树(XTU 1046)
- ACM日记_17.5.01——sort的用法
- hadoop HDFS命令
- PHP设计模式系列(十六):单例模式
- RSA加解密
- 性能测试中WAS常用修改
- 程序包javax.servlet不存在