• 【Java并发编程】:Runnable和Thread实现多线程的区别

    时间:2024-04-16 18:08:25

    Java中实现多线程有两种方法:继承Thread类、实现Runnable接口,在程序开发中只要是多线程,肯定永远以实现Runnable接口为主,因为实现Runnable接口相比继承Thread类有如下优势:1、可以避免由于Java的单继承特性而带来的局限;2、增强程序的健壮性,代码能够被多个线程共享...

  • 【Java网络编程】HTTP超文本传输协议

    时间:2024-04-14 10:54:52

    一、HTTP超文本传输协议    HTTP全称为Hyper Text Transfer Protocol超文本传输协议,它是基于TCP传输协议构建的应用层协议,作为支撑万维网www的核心协议,为了保证其效率及处理大量事务的能力,因此在设计时,HTTP被制定成为一种无状态协议,也就是说:HTTP本身不...

  • Java并发编程总结3——AQS、ReentrantLock、ReentrantReadWriteLock(转)

    时间:2024-04-13 11:06:57

    本文内容主要总结自《Java并发编程的艺术》第5章——Java中的锁。一、AQSAbstractQueuedSynchronizer(简称AQS),队列同步器,是用来构建锁或者其他同步组建的基础框架。该类主要包括:1、模式,分为共享和独占。2、volatile int state,用来表示锁的状态。...

  • java多线程编程(二)

    时间:2024-04-09 12:39:28

    1. wait 和 sleep 区别?1.wait可以指定时间也可以不指定,sleep必须指定时间。2.在同步中时,对cpu的执行权和锁的处理不同。  wait:释放执行权,释放锁。  sleep:释放执行权,不释放锁。2. 多线程中的锁的概念可以这么形象的去理解锁的概念:代码块就相当于"一扇门",...

  • JAVA可视化编程插件WindowBuilder的安装和使用

    时间:2024-04-05 22:06:22

    这是开学的第一篇,作者在寒假的开头到处找视频资源用MFC写了一个半成品的音乐播放器(音量随滑动条的滑动而调节的功能没有实现),其实我并不知道那些API怎么用,自己就托托拽拽那些控件,再到生成的代码里添加事件和方法。C++可以可视化编程,C#有.NET framework更不必说,便觉得手撸窗体,布局...

  • 数据库设计——由阿里的Java编程规范引发的外键思考

    时间:2024-04-05 09:54:21

    1 阿里的Java编程规范【强制】不得使用外键与级联,一切外键概念必须在应用层解决。说明:以学生和成绩的关系为例,学生表中的student_id是主键,那么成绩表中的student_id则为外键。如果更新学生表中的student_id,同时触发成绩表中的student_id更新,即为级联更新。外键与...

  • Java并发编程基础面试题详细总结

    时间:2024-04-04 18:10:29

    1. 什么是线程和进程? 1.1  何为进程?         进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。         在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main...

  • java Web 疫苗预约管理系统用eclipse定制开发mysql数据库BS模式java编程jdbc

    时间:2024-04-03 17:40:37

    一、源码特点      JSP 疫苗预约管理系统是一套完善的web设计系统,对理解JSP java 编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。 java We...

  • android项目中使用kotlin和java混合编程

    时间:2024-04-03 15:59:11

    1. 先在插件商店安装kotlin插件 2. 在想要使用kotlin的module的build.gradle文件根目录里面添加apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions' 如图所示 3. 在项目的bui...

  • 自学eclipse java 编程——eclipse 中windowbuilder 使用(第六课)

    时间:2024-04-02 15:10:22

    1、      在Eclipse中新建一个Java项目。【File】->【New】->【Java Project】Project name填写:testWindowBuilder,然后【Finish】在中发现我们建立的项目2、      右键src,【new】->【package】...

  • 2、Java并发编程:如何创建线程

    时间:2024-03-30 22:42:59

    Java并发编程:如何创建线程?在前面一篇文章中已经讲述了在进程和线程的由来,今天就来讲一下在Java中如何创建线程,让线程去执行一个子任务。下面先讲述一下Java中的应用程序和进程相关的概念知识,然后再阐述如何创建线程以及如何创建进程。下面是本文的目录大纲:一.Java中关于应用程序和进程相关的概...

  • Java并发编程:如何创建线程?

    时间:2024-03-30 21:33:32

    Java并发编程:如何创建线程?在前面一篇文章中已经讲述了在进程和线程的由来,今天就来讲一下在Java中如何创建线程,让线程去执行一个子任务。下面先讲述一下Java中的应用程序和进程相关的概念知识,然后再阐述如何创建线程以及如何创建进程。下面是本文的目录大纲:一.Java中关于应用程序和进程相关的概...

  • 【转】Java并发编程:如何创建线程?

    时间:2024-03-30 20:34:34

    一、Java中关于应用程序和进程相关的概念在Java中,一个应用程序对应着一个JVM实例(也有地方称为JVM进程),一般来说名字默认是java.exe或者javaw.exe(windows下可以通过任务管理器查看)。Java采用的是单线程编程模型,即在我们自己的程序中如果没有主动创建线程的话,只会创...

  • Java并发编程:进程的创建

    时间:2024-03-30 20:01:42

    Java并发编程:进程的创建*/-->code {color: #FF0000} pre.src {background-color: #002b36; color: #839496;}Java并发编程:进程的创建Table of Contents1. Runtime.getRuntime()...

  • Java并发编程的艺术(一、二章) ——学习笔记

    时间:2024-03-29 18:06:47

    第一章  并发编程的挑战需要了解的一些概念转自 https://blog.csdn.net/TzBugs/article/details/80921351(1) 同步VS异步同步和异步通常用来形容一次方法调用。同步方法调用开始后,调用者必须等待被调用的方法结束后,调用者后面的代码才能执行。而异步调用...

  • java并发编程的艺术——第四章总结

    时间:2024-03-29 17:14:58

    第四章并发编程基础4.1线程简介4.2启动与终止线程4.3线程间通信4.4线程应用实例java语言是内置对多线程支持的。为什么使用多线程:首先线程是操作系统最小的调度单元,多核心、多个线程可以同时执行,能够提升程序性能。但是过多的线程也会导致问题(效率下降,死锁)。4.1线程简介4.1.1什么是线程...

  • Java 并发编程-不懂原理多吃亏(送书福利)

    时间:2024-03-29 17:12:36

    作者 | 加多关注阿里巴巴云原生公众号,后台回复关键字“并发”,即可参与送书抽奖!**导读:并发编程与 Java 中其他知识点相比较而言学习门槛较高,从而导致很多人望而却步。但无论是职场面试,还是高并发/高流量系统的实现,都离不开并发编程,于是能够真正掌握并发编程的人成为了市场迫切需求的人才。本文中...

  • Java并发编程实践

    时间:2024-03-29 16:53:53

    最近阅读了《Java并发编程实践》这本书,总结了一下几个相关的知识点。线程安全当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。可以通过原子性、一致性、不可变对象、线程...

  • Java并发编程实战 05等待-通知机制和活跃性问题

    时间:2024-03-29 16:35:34

    Java并发编程系列Java并发编程实战 01并发编程的Bug源头Java并发编程实战 02Java如何解决可见性和有序性问题Java并发编程实战 03互斥锁 解决原子性问题Java并发编程实战 04死锁了怎么办前提在Java并发编程实战 04死锁了怎么办中,讲到了使用一次性申请所有资源来避免死锁的...

  • Java并发编程(01):线程的创建方式,状态周期管理

    时间:2024-03-29 14:25:29

    本文源码:GitHub·点这里 || GitEE·点这里一、并发编程简介1、基础概念程序与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。进程进程是计算机中的程序,关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计...