`
alex_gao
  • 浏览: 81535 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多

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

 

接口与抽象类

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

 

异常处理

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

 

类型处理

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

 

泛型机制

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

 

注解

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

 

并发

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

 

JVM

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

分享到:
评论

相关推荐

    Java 编程思想中文第三版(PDF)

    《Java编程思想》是Java开发领域的一本经典著作,由Bruce Eckel撰写,中文第三版则是针对中国读者的翻译版本,旨在帮助读者深入理解和掌握Java编程语言。这本书以清晰、简洁的语言介绍了Java的核心概念和技术,适合...

    少儿编程-少儿编程系统-少儿编程系统源码-少儿编程管理系统-基于ssm的少儿编程系统-少儿编程管理系统java代码-少儿编程代码

    少儿编程-少儿编程系统-少儿编程系统源码-少儿编程管理系统-少儿编程管理系统java代码-少儿编程系统设计与实现-基于ssm的少儿编程系统-基于Web的少儿编程系统设计与实现-少儿编程网站-少儿编程网站代码-少儿编程平台...

    mysql-connector-java-5.1.7-bin.jar

    "mysql-connector-java-5.1.7-bin.jar" 文件就是这个桥梁,它是一个Java归档(JAR)文件,包含了MySQL JDBC驱动的所有必要组件。 MySQL JDBC驱动,也被称为MySQL Connector/J,允许Java应用程序通过遵循JDBC API来...

    mysql-connector-java-5.1.40-bin.jar连接器

    在这个特定的版本——mysql-connector-java-5.1.40-bin.jar中,我们找到了这个连接器的5.1系列的一个稳定版本。 首先,让我们了解JDBC的作用。JDBC是Sun Microsystems(现为Oracle公司)为Java编程语言设计的一套...

    java-8-openjdk-amd64

    1. **下载**:从官方或者第三方源获取`java-8-openjdk-amd64.tar.gz`压缩包。 2. **解压**:使用`tar`命令解压文件到指定目录。 3. **配置环境变量**:修改`~/.bashrc`或`~/.bash_profile`文件,添加`JAVA_HOME`、`...

    JAVA编程基础-02变量和运算符-v2-zhouxl.pdf

    JAVA编程基础-02变量和运算符-v2-zhouxl.pdf

    Java编程思想读书笔记.doc

    ### Java编程思想读书笔记知识点梳理 #### 第1、2章:万事万物皆对象 ##### 一、所有对象都必须由你建立 - **存储位置**: - **寄存器**:程序中不可控。 - **栈 (Stack)**:存放基本类型数据和对象引用,对象...

    mysql-connector-java-5.1.45-bin.jar

    这个"mysql-connector-java-5.1.45-bin.jar"文件是该驱动的一个特定版本,即5.1.45版。这个版本是纯净且正版的,适合于Java开发者在他们的项目中直接集成使用。 在Java编程中,为了连接到MySQL数据库,我们需要一个...

    ckeditor-java-core-3.5.3

    此版本是"ckeditor-java-core-3.5.3",专门针对Java平台进行了优化,允许开发者在Java应用程序中集成CKEditor的功能。 1. **CKEditor简介** CKEditor是一款基于JavaScript的WYSIWYG(所见即所得)文本编辑器,最初...

    eclipse-java-2020-09-R-win32-x86_64.zip

    标题中的“eclipse-java-2020-09-R-win32-x86_64.zip”指的是一款适用于Windows 32位和64位系统的Eclipse IDE的Java版本,发布于2020年9月。Eclipse是一款开源的集成开发环境(Integrated Development Environment,...

    mysql-connector-java-5.1.42-bin.jar 官网驱动下载

    mysql-connector-java-5.1.42-bin.jar 官网下载的驱动

    Java 第三阶段增强分析需求,代码实现能力【网络编程】---- 代码

    Java 第三阶段增强分析需求,代码实现能力【网络编程】---- 代码 Java 第三阶段增强分析需求,代码实现能力【网络编程】---- 代码 Java 第三阶段增强分析需求,代码实现能力【网络编程】---- 代码 Java 第三阶段增强...

    mysql驱动包 mysql-connector-java-5.1.13-bin.jar

    mysql驱动包 mysql-connector-java-5.1.13-bin.jar 方便快捷获取。。。

    aliyun-java-sdk-dysmsapi-1.0.0

    最新下载的 阿里云短信服务器所需jar包之一,... <artifactId>aliyun-java-sdk-core <version>3.2.2 如此引用即可,更多关于阿里云短信发送相关请参考http://blog.csdn.net/niaoer2010/article/details/78036664

    少儿编程-少儿编程系统-少儿编程系统源码-少儿编程管理系统-基于Web的少儿编程系统设计与实现-少儿编程系统设计与实现-java

    少儿编程-少儿编程系统-少儿编程系统源码-少儿编程管理系统-少儿编程管理系统java代码-少儿编程系统设计与实现-基于ssm的少儿编程系统-基于Web的少儿编程系统设计与实现-少儿编程网站-少儿编程网站代码-少儿编程平台...

    java 编程思想.txt

    根据提供的文件信息,我们可以深入探讨《Java编程思想》这一主题中的关键知识点,这些知识点主要集中在类、对象、封装性、继承、多态等核心概念上。 ### Java编程思想概述 《Java编程思想》这本书深入浅出地介绍了...

    JAVA编程思想中文版.zip

    《JAVA编程思想》是 Bruce Eckel 的经典著作,中文版为国内Java开发者提供了深入理解Java语言的宝贵资源。这本书全面而深入地介绍了Java编程的核心概念和技术,是学习和提升Java编程技能的重要参考资料。 本书主要...

    mysql-connector-java-5.1.7-bin.jar包

    mysql 数据库 JDBC驱动包 mysql-connector-java-5.1.7-bin.jar

Global site tag (gtag.js) - Google Analytics