1. 作用域public、protected、private以及不写时的差别?

   public 表示公有。声明的为公共成员变量和函数成员。在整个类内类外都可使用,对全部用户开放,能够直接进行调用
private 表示私有, 声明的为私有成员变量和函数成员。仅仅在声明的类内能够使用。处了本类(自己)以外都不能使用
protected 表示受保护 ,声明的为受保护成员变量和函数成员,类外不能够使用,类内能够使用
不写 表示当前类和同级(同包)类能够使用

2. int和Integer有什么差别?

int是Java提供的8种基本数据类型(byte、boolean、char、int、short、long、float、double)之中的一个。默认值为0,
Java语言为八大基础数据类型提供了包装类,Integer是int类型的包装类,是引用类型,就是把int类型包装成Object对象,默认值为null,比較多的用途是用在于各种数据类型的转化中。

3. 说出ArrayList,Vector, LinkedList的存储性能和特性HashMap和Hashtable的差别

     ArrayList 和 Vector:以数组的方式存储,增、删慢,查、改快
ArrayList:线程不安全。速度快
Vector:线程安全,速度慢( synchoronized add() )。性能较ArrayList差
LikedList: 以双链表的方式存储。按序号索引数据须要进行前向或后向遍历,增、删快,查、改慢 HashMap与Hashtable都实现的Map接口,将唯一键映射到特定的值上。
主要差别:
(1)HaspMap 没有排序。同意一个null值键和多个null值。而Hashtable不同意
(2)HaspMap把Hashtable的contains方法去掉了,改成containsvalue和containskey,由于contains方法easy让人引起误解;
(3)Hashtable继承自Dictionary类,HashMap是Java1.2引进的Map接口的实现;
(4)Hashtable的方法是Synchronize的。是线程安全的,而HashMap线程不安全,在多个线程訪问Hashtable时,不须要自己为它的方法实现同步,而HashMap须要为之提供外同步

4. 事务是什么?事务的四大特性? jdbc怎样做事务处理?

事务是指訪问并可能更新数据库中各种数据项的一个程序运行单元
(1)原子性(Atomicity):对数据操作的一个单个逻辑单元,这个单元有可能有多个操作。要不同一时候成功,要不同一时候失败
(2)隔离性(Isolation):指并发的事务是相互隔离的。即一个事务内部的操作及正在操作的数据必须封锁起来,不被其他企图进行改动的事务看到。
(3)一致性(Consistency):是在一个事务运行之前和运行之后数据库都必须处于一致性状态
(4)持久性(Durability):一个事务一旦提交。它对数据库中的数据的改变就应该是永久性的 JDBC事务处理:

connection.setAutoCommit( false);

connection.commit();

connection.rollback();

connection.setAutoCommit( true);

Java相关知识(一)的更多相关文章

  1. java相关知识集锦

    java语言基础知识: Java8 Stream语法详解 不用循环 java 8系列之Stream的基本语法详解 java8 stream filter等功能代替for Java中try catch ...

  2. JAVA相关知识

    1.CopyOnWrite (1).在写操作的线程,会将数组复制出来一份进行操作.而原本的数组不会做改变. (2)读线程则不会受到影响,但是可能读到的是一个过期的数据. 在juc(java.util. ...

  3. Java并发知识总结,超详细!

    首先给大家分享一个github仓库,上面放了200多本经典的计算机书籍,包括C语言.C++.Java.Python.前端.数据库.操作系统.计算机网络.数据结构和算法.机器学习.编程人生等,可以sta ...

  4. 【转】java NIO 相关知识

    原文地址:http://www.iteye.com/magazines/132-Java-NIO Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的 ...

  5. Java 容器相关知识全面总结

    Java实用类库提供了一套相当完整的容器来帮助我们解决很多具体问题.因为我本身是一名Android开发者,包括我在内很多安卓开发,最拿手的就是ListView(RecycleView)+BaseAda ...

  6. JAVA相关基础知识

    JAVA相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分, ...

  7. 【Java并发】1. Java线程内存模型JMM及volatile相关知识

    Java招聘知识合集:https://www.cnblogs.com/spzmmd/tag/Java招聘知识合集/ 该系列用于汇集Java招聘需要的知识点 JMM 并发编程的三大特性:可见性(vola ...

  8. Java基础知识(壹)

    写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...

  9. 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸

    类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...

随机推荐

  1. c#远程链接服务器中MySQL

    转自原文 c#远程链接服务器中MySQL 1.要连接MySQL数据库必须首先下载mysql官方的连接.net的文件,文件下载地址为http://dev.mysql.com/downloads/conn ...

  2. [SharePoint2010开发入门经典]11、与Office集成

    本章概要: 1.创建office集成解决方案使用代码或非代码形式 2.使用内容类型作为能映射到文档库的文档 3.使用InfoPath管理表单 4.使用工作流管理业务流程 5.使用office2010服 ...

  3. Android开发之配置adb工具的环境变量

    在Android开发中,adb是一个非常好用也非常使用的工具,可是使用的时候假设没有改动环境变量,每一次都须要输入全然路径非常麻烦.解决的方法是在环境变量中加入adb工具的路径. Windows平台 ...

  4. DesignPattern_Java:Factory Method Pattern

    工厂方法模式 Factory Method :(虚拟构造函数模式 Virtual Constructor,多态性工厂模式 Ploymorphic Facoty) Define an interface ...

  5. OpenCV+海康威视摄像头的实时读取

    OpenCV+海康威视摄像头的实时读取 本文由 @lonelyrains出品.转载请注明出处. 文章链接: http://blog.csdn.net/lonelyrains/article/detai ...

  6. 自己动手写CPU之第七阶段(6)——乘累加指令实现思路

    将陆续上传本人写的新书<自己动手写CPU>.今天是第29篇.我尽量每周四篇 亚马逊的销售地址例如以下,欢迎大家围观呵! http://www.amazon.cn/dp/b00mqkrlg8 ...

  7. 【翻译自mos文章】11.2.0.4及更高版本号的asm实例中MEMORY_TARGET 和 MEMORY_MAX_TARGET的默认值和最小值

    [翻译自mos文章]11.2.0.4及更高版本号的asm实例中MEMORY_TARGET 和 MEMORY_MAX_TARGET的默认值和最小值 来源于: Default and Minimum ME ...

  8. poj - 1159 - Palindrome(滚动数组dp)

    题意:一个长为N的字符串( 3 <= N <= 5000).问最少插入多少个字符使其变成回文串. 题目链接:http://poj.org/problem?id=1159 -->> ...

  9. How to remove focus without setting focus to another control?

    How to remove focus without setting focus to another control? Ask Question up vote 67 down vote favo ...

  10. Android中添加自己的模块 【转】

    本文转载自:http://wallage.blog.163.com/blog/static/17389624201021791333695/ 转:http://blog.csdn.net/yili_x ...