- 博客(12)
- 收藏
- 关注
原创 安卓开发实践(二)——实现登录界面——界面间信息传递
大家在使用app的时候一般都需要一个登录界面。今天我就来实现一下登录界面的功能1.界面布局1.新建一个空白界面Empity Activity设置几个组件如图看一下配置xml文件的code<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/r
2022-05-24 22:17:00
2372
原创 多线程之什么是线程池,如何使用?
1.线程池是什么?如何理解?为什么要使用线程池?作用?A:什么是线程池假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。线程池技术正是关注如何缩短或调整T1,T3时间的技术,从而提高服务器程序性能的。它把T1,T3分别安排在服务器程序的启动和结束的时间段或者一些空闲的时间段,这样在服务器程序处理客户请求时,不会有T1,T3的开销了。线程池不仅调整T1,T3产生的时间段,.
2022-04-23 19:48:51
1243
原创 线程同步与生产消费模型
在经过一些多线程的相关知识的学习后,我们进行了生产消费模型的学习和理解。主要解决了以下问题:1.什么是生产消费模型2.为什么要使用生产消费模型3.生产消费模型的代码实现4.困难和故障的处理和排除1.什么是生产消费模型经典并发同步模式:生产者-消费者设计模式生产者消费者模式是程序设计中非常常见的一种设计模式,被广泛运用在解耦、消息队列等场景首先回顾一下线程的生命周期:之所以提到这个,是需要说,当我们在处理多线程的问题的时候,很多时候共享资源的线程因为触发了某些.
2022-04-12 20:08:46
204
原创 从0制作一个多线程游戏实录
目前学习的示例代码是做一个飞机大战。参照其实现方法希望可以实现一个泡泡龙的游戏。当前进度实现了1.飞机的键盘监听(即用键盘控制我放飞机的移动)2.子弹的自动发射3.背景移动4.定时器线程生成敌方飞机,自动落下)待实现功能:1.随机生成宝箱对子弹进行强化2.子弹和飞机的碰撞,3.我机和奖励宝箱的碰撞4.子弹对象会因为宝箱产生攻击力和载入图片效果的变化5.给定我方飞机,地方飞机的生命值会在这里持续更新代码和遇到的问题,以及如何解决的思路。当前实现效果图
2022-03-31 19:59:28
3123
原创 JAVA线程安全
线程安全/线程锁线程安全出现在并发的环境下,多个线程访问同一个资源,可能是出现线程安全问题线程在运行的时候可能被打断,变为阻塞状态,失去执行权。1.什么是线程安全:在多线程访问和使用共享资源的情况下i ++不是原子操作 ! 其执行要分为3步: 1、读内存到寄存器; 2、在寄存器中自增; 3、写回内存。因为不是原子操作,所以i可以被打断。如何解决:加同步锁2.如何使用同步锁(互斥锁)1》同步代码块synchronized(监视器/锁){需要同步的内容}监
2022-03-22 21:33:08
590
原创 关于程序/进程/线程,并行/并发的概念理解
正好复习到多线程的部分,写一篇小文章,讲讲自己学习这些概念时候的理解。这种专门去看这些概念的定义,区别,可以很好的建立自己的理解。1.程序/进程首先要明白什么是程序,程序存储在某种介质上的二进制代码。这种说法略显官方,我的理解就是程序就是代码。什么是进程,我的理解就是进行中的程序,他占有一些资源,并且构成了线程的执行环境。标准的定义是进程是允许某个并发执行的程序在某个数据集合上的运行过程。进程是由正文段、用户数据段及进程控制块共同组成的执行环境。正文段存放被执行的机器指令,
2022-03-10 17:24:39
1265
原创 类的继承笔记
语法:格式:class 子类名 extends 父类名{}举例package PM;public class FJC { String name; String ID; Sting moblie; int age; public void pf(){ name="Shawn"; ID = "GLHBOSS"; mobile="130000000"; age = 21; Sy
2021-11-09 17:05:03
81
原创 复盘一下最近一周学的东西,看看能不能更好的理解下
大概开始学JAVA也已经一周多了两周了,就是听课和应付作业,之后很多的东西的原理其实并没有理解,因为留给自己写作业的时间并没有很多,很多东西来不及思考就复现了数据结果,很多想法也没有去尝试一下。这一次复盘一下这周学的东西。首先致敬下祖师爷,以喝了hello,world作为开始public class User { public static void main(String[] args) { System.out.println("hello world");
2021-11-06 15:52:52
76
原创 我将于此处开始更新我的学习记录~
本人本科学的是ME,硕士因为疫情暂缓。目前的工作方向是券商二级投研,TMT方向。然后通过工作更加意识到互联网才是改变生活的方向。遂于工作之余学习代码。感谢蓝杰的老师们。我将会在这里记录的我的学习和心路历程。From Java。...
2021-10-24 22:57:48
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人