方法/ 作用 wait: 线程自动释放占有的对象锁,并等待notify。notify: 随机唤醒一个正在wait当前对象的线程,并让被唤醒的线程拿到对象锁not...

方法/ 作用 wait: 线程自动释放占有的对象锁,并等待notify。notify: 随机唤醒一个正在wait当前对象的线程,并让被唤醒的线程拿到对象锁not...
我们复制一个gradle文件 然后重新命名一个与项目相关的名字 打开imooc.gradle文件,重新定义一下里面的内容 我们把项目中的所有版本号信息 依赖项 都编辑到里面 ...
不错,可以拿来学习
Android 自定义Toast原生的Toast其实相当好用,而且足够简单轻量,但是架不住需求千奇百怪,而且老板一般都会觉得这个提示不明显!原本Toast是可以自定义样式的,但现在setView方法已经过期...
原生的Toast其实相当好用,而且足够简单轻量,但是架不住需求千奇百怪,而且老板一般都会觉得这个提示不明显!原本Toast是可以自定义样式的,但现在setView方法已经过期...
这里直接使用之前文章配置好的傻瓜式网络请求工具来写文件下载,不对Retrofit做过多描述,不清楚的可以看这篇文章< >[https://www.jianshu.com/p/...
获取当前Activity最主要的作用当然是为了能随时获取Context,超多地方都需要用到它 什么是Context 源码中的注释是这么来解释Context的:Context提...
之前发过两篇文章,《莫名其妙的简书系统错误》[https://www.jianshu.com/p/42101dbb568f]和《怪事》[https://www.jianshu...
JAVA并发编程与高并发解决方案 - 并发编程 一 学习笔记说明 本系列文章,是通过学习慕课网中Java并发编程与高并发解决方案整理的笔记,对课程的知识点进行补充。同时,感谢...
协程属于Kotlin中非常有特色的一项技术,因为大部分编程语言中是没有协程这个概念的。 那么什么是协程呢?它其实和线程是有点类似的,可以简单地将它理解成一种轻...
线程的基本操作 用new关键字创建一个线程对象,然后调用它的start()启动线程即可。 线程有个run()方法,start()会创建一个新的线程并让这个线程执行run()方...
基本用法 带着问题看源码 实战案例 之前写过的一段原生Java定期执行任务的代码 设想效果是每天早上八点跑一次任务 写上面那段代码时碰到两个问题 一、ScheduledThr...
声明:原创文章,转载请注明出处。https://www.jianshu.com/p/103bcbf7567d 一、背景 题主最近遇到一个问题,本来通过ScheduledExe...
JAVA反射机制 编辑JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动...
转自 http://blog.csdn.net/ChatHello/article/details/69060976 前言 多线程并发编程是Java编程中重要的一块内容,也是...
[TOC] BIO 自Java被发明以来,IO都是其中很重要的一块。最初伴随1.0的IO,到1.4出现的NIO再到1.7出现的NIO2,充分说明这个部分的重要性。本文仅总结1...
1.SPI的定义 2. 入门示例 javax.sound.sampled和javax.sound.midi包是提供给那些需要处理音频工作的开发者使用,软件包提供了信息获取、控...
最近有一个研究方向,在java里把python的noteSequence转成midi,在网上找了很多文章,大部分都是介绍如何把midi文件转成MidiEvent或者note的...