Java零基础入门-File类(实战篇)
一、概述 上一期,我们是具体学习了File类的一些概念及基础知识点,而这一期,真正面临的就是实战教学了,毕竟不能只教概念不代码演示吧,这样我觉得并不是一种好的教学方式,所以,接着你们准备好开发环境,我要带着大家具体根据实例进行代码演示咯。 废话不多说,咱这就开始干正事! 二、本期教学目...
金三银四面试题(十三):Java基础问题(4)
这部分面试题多用于面试的热身运动,对很多找实习和准备毕业找工作的小伙伴至关重要。 ArrayList,Vector和LinkedList ArrayList 和 Vector 都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增 加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉...
java基础知识(一)
1.计算机的组成:中央处理器,内存,存储设备,输入设备,输出设备,通信设备。2.中央处理器:CPU由两部分组成 控制单元 算术/逻辑单元 控制单元:用于单元控制和协调其他组建的动作。 算术/逻辑单元:用于完成数值运算(加减乘除...
Java并发编程基础面试题详细总结
1. 什么是线程和进程? 1.1 何为进程? 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main...
Java基础-Collection子接口之Set接口
Java基础-Collection子接口之Set接口作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。学习Collection接口时,记得Collection中可以存放重复元素,也可以不存放重复元素,那么我们知道List中是可以存放重复元素的。那么不重复元素给哪里存放呢?那就是Set接口...
java基础之集合类
集合类为什么会出现集合类?面向对象语言对事物的体现就是以对象的形式,所以为了方便对多个对象的操作,就要对对象进行存储,集合就是存储对象的最常用的一种方式。数组和集合为什么不同?数组虽然也可以存储对象,但长度是固定的,集合的长度是可以变的,数组中可以存储基本数据类型,但集合只能存储对象。---List...
Java web开发实例大全(基础卷+提高卷)高清pdf及随书光盘源码
本教程资源包括Java web开发实例大全基础卷和提高卷的高清PDF及配带的光盘内容,其中基础卷涵盖600经典实例及源码分析 23个应用方向 两卷共1200例 46个方向 分门别类实例一应俱全 供学习、速查、实践练习的超全参考手册 java web开发实战1200例 java web范例大全 之全新...
java多线程基础API
本次内容主要讲认识Java中的多线程、线程的启动与中止、yield()和join、线程优先级和守护线程。1、Java程序天生就是多线程的一个Java程序从main()方法开始执行,然后按照既定的代码逻辑执行,看似没有其他线程参与,但实际上Java程序天生就是多线程程序,因为执行main()方法的是一...
一、基础篇--1.1Java基础-Object类中常见的方法,为什么wait notify会放在Object里边
这是个设计相关的问题,它考察的是面试者对现有系统和一些普遍存在但看起来不合理的事物的看法。回答这些问题的时候,你要说明为什么把这些方法放在Object类里是有意义的,还有不把它放在Thread类里的原因。一个很明显的原因是JAVA提供的锁是对象级的而不是线程级的,每个对象都有锁,通过线程获得。如果线...
Java多线程系列--“基础篇”10之 线程优先级和守护线程
概要本章,会对守护线程和线程优先级进行介绍。涉及到的内容包括:1. 线程优先级的介绍2. 线程优先级的示例3. 守护线程的示例转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479982.html1. 线程优先级的介绍java 中的线程优先级的范围是1~...
【JavaSE】java刷题——基础语法熟练应用
前言 通过本篇题目,可以让初学Java的小伙伴们更加熟练Java的基础语法~ 欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 题1:数字9 出现的次数 题述:编写程序数一下 1到 100 的所有整数中出现多少个数字9 思路 分两步 取个位上的9 有9 ...
Java多线程系列 基础篇03 线程的优先级和守护线程
1. 线程优先级现代操作系统中基本上使用时间分片的方式调度线程,通过设置线程优先级,使优先级高的线程获得时间片的次数多于优先级低的线程。在java 线程中,通过一个整形变量prority来控制优先级,优先级的范围从1~10,默认的优先级是5。示例代码import java.util.ArrayLis...
Java并发基础03. 传统线程互斥技术—synchronized
在多个线程同时操作相同资源的时候,就会遇到并发的问题,如银行转账啊、售票系统啊等。为了避免这些问题的出现,我们可以使用synchronized关键字来解决,下面针对synchronized常见的用法做一个总结。首先写一个存在并发问题的程序,如下:public class TraditionalThr...
Java并发编程(02):线程核心机制,基础概念扩展
本文源码:GitHub·点这里 || GitEE·点这里一、线程基本机制1、概念描述并发编程的特点是:可以将程序划分为多个分离且独立运行的任务,通过线程来驱动这些独立的任务执行,从而提升整体的效率。下面提供一个基础的演示案例。2、应用案例场景:假设有一个容器集合,需要拿出容器中的每个元素,进行加工...
Java 多线程基础(十)interrupt()和线程终止方式
Java 多线程基础(十)interrupt()和线程终止方式一、interrupt() 介绍interrupt() 定义在 Thread 类中,作用是中断本线程。本线程中断自己是被允许的;其它线程调用本线程的 interrupt() 方法时,会通过 checkAccess() 检查权限。这有可能抛...
Java 多线程基础(四)线程安全
Java 多线程基础(四)线程安全在多线程环境下,如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 在了解线程安全之前,先来说一下Java的内存模型 JMM ,先了解多线程是如何工作的。一、...
(一)基于IDEA的JAVA基础6
赋值运算符 int a=10;是把10赋值给了变量a, 那这里有两组数值: int num1=1; int num2=2; 想把两个数值互关该怎么办呢, 理想状态我们直接num1=num2;num2=num1;看一下结果: 全变成了2,为啥呢?num1=num2;后面赋值给前面,此时num1变成...
java基础学习总结——GUI编程(二) 未学习
一、事件监听aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAisAAAFSCAIAAAC8CQjrAAAgAElEQVR4nOzdd3wc1dU/fj/Pwy+QhBBIQpInT0ggjSQkoYQkBAIESAgBYpqpxsbYgMEdy71b7k...
每日学习-Java基础(四)面向对象
一、类-创建英雄类1、英雄类 (1)引入 类是一类事物或对象的统称,具有相同属性和方法。 如人类,都有鼻子,眼睛,嘴巴(属性),能劳动创造,能吃喝玩乐(方法)。(2)创建英雄类eclipse新建Hero.java,如下图所示(3)分析英雄类属性,由一连串定义的变量组成,此处用到的数据类型有类类型St...
Java最新学习线路(基础,源码,项目,实战)
如需获取以下学习资源请关注公众号:Java编程指南我们为自学者编程的或初学java的小伙伴们准备了一整套完整的学习资源和文章,还有我自己在自学路上的一些总结和学习线路,希望能帮到小伙伴们,如果有什么疑问的地方也可以加小编的微信Java_Bczn,小编后期还会整理出更多的学习视频和每天一篇学习文章,赶...