读《java编程思想》---疑问

来源:互联网 发布:elementary os优化 编辑:程序博客网 时间:2024/04/28 06:39

学java以来,一直都没读过《java编程思想》,最近抽时间开始阅读。先汇总下初读后的疑问,为以后精读做好准备。

 

接口与抽象类

对于一直应用SSH或SSI进行开发的java程序员,自己有多少机会应用抽象类或接口。可能一般的情况下,抽象类仅仅起到了代码复用的作用。一直都提倡基于接口编程,可是实际情况接口编程是否真的体现了相应的价值呢?

 

异常处理

正确的异常处理流程究竟应该是什么样的?在系统应用中如何体现异常处理的价值?在何时应该捕获异常?何时又应该抛出异常?何时应该自定义异常?

 

类型处理

这里的“类型处理”包括如何获取对象运行时的类型信息、java反射机制及其应用方式和场景。forName方法的执行过程是什么样的?java程序编译、加载、执行的过程是什么样的?对web应用呢?jsp/servlet呢?java虚拟机的相关知识又有哪些呢?

 

泛型机制

java泛型最多的应用莫过于在容器类中,但深入的java类型参数特性又包含哪些呢?在程序设计中该如何应用类型参数呢?

 

注解

一直在用JPA、用convention、spring、hibernate的注解,可是注解该如何定义?又应该如何自定义注解,实现系统中的业务功能。

 

并发

SSH让我们模糊了线程、同步、死锁的概念,在各框架、服务器中又是如何控制并发的?如何利用并发提高系统吞吐的同时有保证系统正常、有序、稳定的运行?

 

JVM

java程序运行与jvm之上,jvm如何控制java程序的执行?它包含了哪些设计思想?

原创粉丝点击