• java基础之集合类

    时间:2024-04-01 07:12:41

    集合类为什么会出现集合类?面向对象语言对事物的体现就是以对象的形式,所以为了方便对多个对象的操作,就要对对象进行存储,集合就是存储对象的最常用的一种方式。数组和集合为什么不同?数组虽然也可以存储对象,但长度是固定的,集合的长度是可以变的,数组中可以存储基本数据类型,但集合只能存储对象。---List...

  • Java web开发实例大全(基础卷+提高卷)高清pdf及随书光盘源码

    时间:2024-03-31 16:31:05

    本教程资源包括Java web开发实例大全基础卷和提高卷的高清PDF及配带的光盘内容,其中基础卷涵盖600经典实例及源码分析 23个应用方向 两卷共1200例 46个方向 分门别类实例一应俱全 供学习、速查、实践练习的超全参考手册 java web开发实战1200例 java web范例大全 之全新...

  • java多线程基础API

    时间:2024-03-30 19:23:47

    本次内容主要讲认识Java中的多线程、线程的启动与中止、yield()和join、线程优先级和守护线程。1、Java程序天生就是多线程的一个Java程序从main()方法开始执行,然后按照既定的代码逻辑执行,看似没有其他线程参与,但实际上Java程序天生就是多线程程序,因为执行main()方法的是一...

  • 一、基础篇--1.1Java基础-Object类中常见的方法,为什么wait notify会放在Object里边

    时间:2024-03-30 19:10:42

    这是个设计相关的问题,它考察的是面试者对现有系统和一些普遍存在但看起来不合理的事物的看法。回答这些问题的时候,你要说明为什么把这些方法放在Object类里是有意义的,还有不把它放在Thread类里的原因。一个很明显的原因是JAVA提供的锁是对象级的而不是线程级的,每个对象都有锁,通过线程获得。如果线...

  • Java多线程系列--“基础篇”10之 线程优先级和守护线程

    时间:2024-03-30 18:11:24

    概要本章,会对守护线程和线程优先级进行介绍。涉及到的内容包括:1. 线程优先级的介绍2. 线程优先级的示例3. 守护线程的示例转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479982.html1. 线程优先级的介绍java 中的线程优先级的范围是1~...

  • 【JavaSE】java刷题——基础语法熟练应用

    时间:2024-03-29 19:30:07

    前言 通过本篇题目,可以让初学Java的小伙伴们更加熟练Java的基础语法~ 欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 题1:数字9 出现的次数  题述:编写程序数一下 1到 100 的所有整数中出现多少个数字9 思路 分两步 取个位上的9  有9 ...

  • Java多线程系列 基础篇03 线程的优先级和守护线程

    时间:2024-03-29 19:21:51

    1. 线程优先级现代操作系统中基本上使用时间分片的方式调度线程,通过设置线程优先级,使优先级高的线程获得时间片的次数多于优先级低的线程。在java 线程中,通过一个整形变量prority来控制优先级,优先级的范围从1~10,默认的优先级是5。示例代码import java.util.ArrayLis...

  • Java并发基础03. 传统线程互斥技术—synchronized

    时间:2024-03-29 18:49:29

    在多个线程同时操作相同资源的时候,就会遇到并发的问题,如银行转账啊、售票系统啊等。为了避免这些问题的出现,我们可以使用synchronized关键字来解决,下面针对synchronized常见的用法做一个总结。首先写一个存在并发问题的程序,如下:public class TraditionalThr...

  • Java并发编程(02):线程核心机制,基础概念扩展

    时间:2024-03-29 13:00:36

    本文源码:GitHub·点这里 || GitEE·点这里一、线程基本机制1、概念描述并发编程的特点是:可以将程序划分为多个分离且独立运行的任务,通过线程来驱动这些独立的任务执行,从而提升整体的效率。下面提供一个基础的演示案例。2、应用案例场景:假设有一个容器集合,需要拿出容器中的每个元素,进行加工...

  • Java 多线程基础(十)interrupt()和线程终止方式

    时间:2024-03-28 17:50:06

    Java 多线程基础(十)interrupt()和线程终止方式一、interrupt() 介绍interrupt() 定义在 Thread 类中,作用是中断本线程。本线程中断自己是被允许的;其它线程调用本线程的 interrupt() 方法时,会通过 checkAccess() 检查权限。这有可能抛...

  • Java 多线程基础(四)线程安全

    时间:2024-03-28 15:25:49

    Java 多线程基础(四)线程安全在多线程环境下,如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 在了解线程安全之前,先来说一下Java的内存模型 JMM ,先了解多线程是如何工作的。一、...

  • (一)基于IDEA的JAVA基础6

    时间:2024-03-28 15:14:45

    赋值运算符 int a=10;是把10赋值给了变量a, 那这里有两组数值: int num1=1; int num2=2; 想把两个数值互关该怎么办呢, 理想状态我们直接num1=num2;num2=num1;看一下结果:  全变成了2,为啥呢?num1=num2;后面赋值给前面,此时num1变成...

  • java基础学习总结——GUI编程(二) 未学习

    时间:2024-03-27 08:22:14

    一、事件监听aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAisAAAFSCAIAAAC8CQjrAAAgAElEQVR4nOzdd3wc1dU/fj/Pwy+QhBBIQpInT0ggjSQkoYQkBAIESAgBYpqpxsbYgMEdy71b7k...

  • 每日学习-Java基础(四)面向对象

    时间:2024-03-27 08:01:04

    一、类-创建英雄类1、英雄类 (1)引入 类是一类事物或对象的统称,具有相同属性和方法。 如人类,都有鼻子,眼睛,嘴巴(属性),能劳动创造,能吃喝玩乐(方法)。(2)创建英雄类eclipse新建Hero.java,如下图所示(3)分析英雄类属性,由一连串定义的变量组成,此处用到的数据类型有类类型St...

  • Java最新学习线路(基础,源码,项目,实战)

    时间:2024-03-26 23:43:43

    如需获取以下学习资源请关注公众号:Java编程指南我们为自学者编程的或初学java的小伙伴们准备了一整套完整的学习资源和文章,还有我自己在自学路上的一些总结和学习线路,希望能帮到小伙伴们,如果有什么疑问的地方也可以加小编的微信Java_Bczn,小编后期还会整理出更多的学习视频和每天一篇学习文章,赶...

  • Java多线程系列--“基础篇”03之 Thread中start()和run()的区别

    时间:2024-03-26 22:08:44

    概要Thread类包含start()和run()方法,它们的区别是什么?本章将对此作出解答。本章内容包括:start() 和 run()的区别说明start() 和 run()的区别示例start() 和 run()相关源码(基于JDK1.7.0_40)转载请注明出处:http://www.cnbl...

  • Java多线程编程基础知识汇总

    时间:2024-03-26 22:03:25

    多线程简介多任务  现代操作系统(Windows、Linux、MacOS)都可以执行多任务,多任务就是同时运行多个任务。例如在我们的计算机上,一般都同时跑着多个程序,例如浏览器,视频播放器,音乐播放器,Word办公软件等等,由于CPU执行代码都是一条一条顺序执行的,即时是单核CPU也可以同时执行多个...

  • Java多线程系列--“基础篇”04之 synchronized关键字

    时间:2024-03-26 22:01:39

    概要本章,会对synchronized关键字进行介绍。涉及到的内容包括:1. synchronized原理2. synchronized基本规则3. synchronized方法 和 synchronized代码块4. 实例锁 和 全局锁转载请注明出处:http://www.cnblogs.com/...

  • Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式

    时间:2024-03-26 21:51:46

    概要本章,我们学习“常用的实现多线程的2种方式”:Thread 和 Runnable。之所以说是常用的,是因为通过还可以通过java.util.concurrent包中的线程池来实现多线程。关于线程池的内容,我们以后会详细介绍;现在,先对的Thread和Runnable进行了解。本章内容包括:Thr...

  • Java多线程通关——基础知识挑战

    时间:2024-03-26 21:33:53

    等掌握了基础知识之后,才有资格说基础知识没用这样的话。否则就老老实实的开始吧。  对象的监视器每一个Java对象都有一个监视器。并且规定,每个对象的监视器每次只能被一个线程拥有,只有拥有它的线程把它释放之后,这个监视器才会被其它线程拥有。其实就是说,对象的监视器对于多线程来说是互斥的,即一个线程从拿...