java基础知识回顾之java Thread类学习(八)--java.util.concurrent.locks(JDK1.5)与synchronized异同讲解
看API文档介绍几个方法: JDK1.5中提供了多线程的升级解决方案:特点: 1.将同步synchronized显示的替换成Lock 2.接口Condition:Condition替代了Object监视器方法(wait、notify、notifyAll),分别替...
java基础知识回顾之java Thread类学习(四)--java多线程安全问题(锁)
上一节售票系统中我们发现,打印出了错票,0,-1,出现了多线程安全问题。我们分析为什么会发生多线程安全问题?看下面线程的主要代码:@Override public void run() { // TODO Auto-generated method stub whi...
从零开始学习JAVA(入门基础)
目录博主从零开始学习JAVA(入门基础)1、搭建JAVA开发环境卸载JDK(未安装的请忽略)安装JDK2、编程语言中,何为编译型与解释型编译型解释型3、第一个JAVA应用程序4、JAVA之中的关键字有哪些5、注释的使用6、标识符的定义规则7、基础数据类型规则JAVA的8个基础数据类型数据类型面试题基...
英语是学习Java编程的基础吗
就当前市场行情需求来看,Java人才需求依旧火爆,在如今互联网时代,手机移动端的软件开发是非常重要的,如今无论是大中小企业都是需要进行软件的开发的,又因为Java是开源的使用起来可以节约一大批的成本,所以java开发对人才的需求依然是只增不减的,那么对于很多Java零基础学习或者转型IT行业的都会有...
java基础学习05(面向对象基础01)
面向对象基础011.理解面向对象的概念 2.掌握类与对象的概念3.掌握类的封装性4.掌握类构造方法的使用实现的目标1.类与对象的关系、定义、使用 2.对象的创建格式,可以创建多个对象3.对象的内存分配过程面向对象与面向过程比如一个木匠要做一个盒子,那么这个盒子的出发点会有两种方式。面向对象:先想好要...
Java基础学习笔记二十六 JDBC
什么是JDBCJDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。JDBC原理早期SUN公司的天才们想编写一套可以连接天下...
Java基础学习总结(30)——Java 内存溢出问题总结
Java中OutOfMemoryError(内存溢出)的三种情况及解决办法相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。在解决java内存溢出问题之前,需要...
Java基础学习(六)—List
一、List1.List集合特有功能/* * List集合的特有功能: * A:添加功能 * void add(int index,Object element):在指定位置添加元素 * B:获取功能 * Object get(int index):获取指定位置的元素 * C:列表迭代器 * Lis...
Java基础学习笔记十九 IO
IO概述回想之前写过的程序,数据都是在内存中,一旦程序运行结束,这些数据都没有了,等下次再想使用这些数据,可是已经没有了。那怎么办呢?能不能把运算完的数据都保存下来,下次程序启动的时候,再把这些数据读出来继续使用呢?其实要把数据持久化存储,就需要把内存中的数据存储到内存以外的其他持久化设备(硬盘、光...
Java工程师学习指南第1部分:夯实Java基础系列
点击关注上方“Java技术江湖”,设为“置顶或星标”,第一时间送达技术干货。本文整理了微信公众号【Java技术江湖】发表和转载过的Java优质文章,想看到更多Java技术文章,就赶紧关注吧。Java原创专题:如何才能够系统地学习Java并发技术?Java集合类常见面试知识点总结设计模式常见面试知识点...
Java基础学习笔记二 Java基础语法
注释注释用来解释和说明程序的文字,注释是不会被执行的.单行注释//这是一条单行注释public int i;多行注释/* 这是* 一段注释,* 它跨越了多个行*/public void f() {}}文档注释/** The first Thinking in Java example program...
Java基础学习笔记八 Java基础语法之接口和多态
接口接口概念接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。请记住:一切事物均有功能,即一切事物均有接口。接口的定义与定义类的class...
Java基础学习笔记十 Java基础语法之final、static、匿名对象、内部类
final关键字继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢?要解决上述的这些问题,需要使用到一个关键字final,final的意...
Java基础学习笔记一 Java介绍
java语言概述Java是sun公司开发的一门编程语言,目前被Oracle公司收购,编程语言就是用来编写软件的。Java的应用开发QQ、迅雷程序(桌面应用软件)淘宝、京东(互联网应用软件)安卓应用程序Java的擅长互联网:电商、P2P等等企业级应用:ERP、CRM、BOS、OA等等Java语言平台J...
Java基础学习总结(50)——Java事务处理总结
一、什么是Java事务通常的观念认为,事务仅与数据库相关。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务...
JAVA基础学习——1.0 Java概述
Java语言 SUN公司 1995年推出的高级编程语言■ 主要应用方向Web开发和Android开发■ 主要特点平台无关性:能运行于不同的平台上 安全性:去掉了指针操作,内存由操作系统分配 面向对象:利用类使程序更加利于维护 分布式:可以使用网络文件和使用本机文件一样容易 ...
【java基础学习】-【泛型】
参考以下几位同学的总结来学习:http://www.cnblogs.com/lwbqqyumidi/p/3837629.html#!commentshttp://www.weixueyuan.net/view/6321.htmlhttp://www.cnblogs.com/ixenos/p/5645...
Java 从基础到进阶学习之路---类编写以及文档凝视.
Java之前在学习过,基础知识还没有忘光,并且这些高级语言实在是太像,所以那些数据类型,或者循环控制流,以及标准设备等等就直接略过不说了.只是一些重大概念会穿插在文章的介绍中.So,这些文章适合于那些有一定高级面向对象语言基础的人阅读.我们首先编写一个学生类.其主要要求要熟悉的内容是:关于类构造器(...
java web学习总结(十五) -------------------JSP基础语法
任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用。一、JSP模版元素JSP页面中的HTML内容称之为JSP模版元素。 JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观。二、JSP表达式JSP...
java开发基础知识学习
java环境配置classpath: .当前目录path: java 命令所在目录jdk安装目录 jdk/binjre安装目录 jre/bin安装JDK后配置环境变量如下:安装过程用到了jdk目录下的三个文件夹:lib、bin、jar。整个过程会有两次安装提示:一次是安装jdk,一次jre;(注意不...