当前位置:首页 » 线程 - 第12页

08月27日

锁升级过程_我要当无敌内卷人的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 453次
锁升级过程_我要当无敌内卷人的博客

  1.说到锁升级的过程,我们就得说一下对象头          对象头        java对象保存在内存中,由3个部分组成:           1.  对象头           2.  实例数据           3.  对齐填充字节           4.  如果是数组还包含数组长度     对象头的存在形式            让我们先看看图,主要来说一下MarkWord   

08月26日

Android 内存、I/O、网络、存储的优化实践_粉丝交流群:1087084956

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 481次
Android 内存、I/O、网络、存储的优化实践_粉丝交流群:1087084956

一内存优化1.1内存模型与分布上图是常见的java虚拟机的内存分布图:方法区:主要存储虚拟机加载的类信息,常量,静态变量,及时编译器编译后的代码等数据。内存优化时这一部分主要考虑是不是加载了很多不必要的第三方库。这部分的内存减少主要是常量池的回收和类的卸载(类卸载条件:无引用,类加载器可卸载)。堆:几乎所有的对象都在这个区域产生,该区域属于线程共享的区域,所以写代码时更要注意多线程安全。这个内存区域的大小变化主要是对象的创建和回收,比如ÿ

08月26日

Handler源码解析(高工视角)_m0_37840695的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 395次
Handler源码解析(高工视角)_m0_37840695的博客

转载请注明出处:https://blog.csdn.net/m0_37840695/article/details/119801922源码版本:Sources for android30。(31的版本太新,android studio还没法下载)还是由易到难,先讲HandlerThread,再讲Handler用于切换到主线程。一.HandlerThread1.HandlerThread用法publicclassTestActivityextendsAppCompatActivity{privatestatic

08月26日

末流本科的Android开发,拼命死卷大厂,过程很残忍,但结果很香!_粉丝交流群:1087084956

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 491次
末流本科的Android开发,拼命死卷大厂,过程很残忍,但结果很香!_粉丝交流群:1087084956

这是记录了一位毕业一年的同学通过努力卷进大厂的真实案例,这篇文章记录面试的过程、面试题的总结、面试方法的参考以及面试的整体感悟;同学简历三本毕业的往届生,大学期间自学Android、Java、C++、python;面试期间,刷完了Leetcode400题。战绩先上战绩,仔细看看会发现,多数公司只有一面之缘,有的甚至连见都不愿意见一面(所以别说我是标题党了)ÿ

08月22日

Android 开发多线程之换个视角理解_Android架构交流群:519844232

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 409次
Android 开发多线程之换个视角理解_Android架构交流群:519844232

写在前面理解多线程并发和锁的关键在于正确的理清当前代码正处在哪个线程的执行环境下。说白了,这个同步代码/同步方法谁都可以来执行的,关键是有没有其他人在用这个锁。1Thread如何理解1.1Thread类与普通类的区别?线程与线程类是不同的概念。线程是系统CPU资源调度的基本单元,它是一个抽象的概念。Thread类和其他别的类没有什么区别。它只是对线程有着“管理”作用。而真正执行的代码都是在run()方法中ÿ

08月16日

JVM成神之路(四)--运行数据区与栈帧结构_aaa31203的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 428次
JVM成神之路(四)--运行数据区与栈帧结构_aaa31203的博客

2.3运行时数据区(Run-TimeDataAreas)在装载阶段的第(2),(3)步可以发现有运行时数据,堆,方法区等名词(2)将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构(3)在Java堆中生成一个代表这个类的java.lang.Class对象,作为对方法区中这些数据的访问入口说白了就是类文件被类装载器装载进来之后,类中的内容(比如变量,常量,方法,对象等这些数据得要有个去处࿰

08月15日

比面经更顶级,Java技术栈全文档分享,实用到尖叫_CSDNJava__的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 539次
比面经更顶级,Java技术栈全文档分享,实用到尖叫_CSDNJava__的博客

2021年已过半,相信很多的人是在程序员的这条路上缓慢成长甚至迷茫。经常会有很多人说:“不是谁都可以成为架构师的。”“我们公司用的就是那点东西,不需要会太多。”“技术够用就行了。”…其实他们说的不错,但我也总觉得,程序员可以是一个非常热血的职业。即使不是人人都可以成为架构师,但是在成为架构师的路上成就自己一番,别有一种满足感不是吗?以下是我们的成长路线总结内容,希望能够帮助你们!(免费分享给大家)不制造任何焦虑,学习需要的也不是一腔热血,

08月12日

2021中大厂php+go面试题(2)_铁柱的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 428次
2021中大厂php+go面试题(2)_铁柱的博客

一、前言废话不多说,本篇是面试题系列的第二篇。文章面试题包括:快手,字节,得物,滴滴,百度等。第一篇面试题为:2021中大厂php+go面试题(1)友情提示:大部分的面试题都是重复的,因此会越写越少。。二、正文1、快手一面1.CDn工作原理答:CDN通过广泛的网络节点分布,提供快速、稳定、安全、可编程的全球内容分发加

08月12日

Java 基础高频面试题(2021年最新版)_程序员囧辉_java基础面试题

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 524次
Java 基础高频面试题(2021年最新版)_程序员囧辉_java基础面试题

微信搜索【程序员囧辉】,关注这个坚持分享技术干货的程序员。前言网上的Java基础面试题文章有非常多,但是大部分都比较老了。很多题目早已不是当前的热门题目,没有必要在这些题目上花太多时间。很多答案放现在已经不准确,可能会误导新人。因此,我花了几天时间整理了一些时下高频的Java基础题目,并反复斟酌,给出符合当前版本的解析。 我的最新文章:BAT老兵的经验之谈,成长路上这个道理越早知道越好 面试系列我自己前前后后加起来总共应该参加了不下四五十次的面试,拿到过

08月11日

Python攻防-FTP服务与SSH登录暴力破解_Tr0e

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 451次
Python攻防-FTP服务与SSH登录暴力破解_Tr0e

文章目录前言SSH爆破脚本演示信号量类with用法FTP爆破服务搭建匿名扫描暴力破解总结前言本文继续学习下Python编程在网络攻防领域的应用,主要是通过Python脚本进行SSH登录爆破和FTP服务登录爆破。SSH爆破演示环境借助Kali虚拟机进行自身的SSH服务的登录爆破,注意提前修改/etc/ssh/sshd_config配置文件并执行命令servicesshstart运行SSH服务。脚本演示先来看看代

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1