Java thread pool principle, China CITIC Bank Java written test questions
Status of thread pool (5 kinds):
The AtomicInteger variable ctl is very powerful: the low 29 bits represent the number of threads in the thread pool, and the high 3 bits represent the running state of the thread pool:
RUNNING: -1 << COUNT_ Bits, that is, the upper 3 bits are 111. The thread pool in this state will receive new tasks and ...
Posted by dolphinsnot on Sat, 20 Nov 2021 07:10:40 -0800
Atomic operation class summary, why is it more and more difficult to interview middle and senior posts in Java
The implementation principle of AtomicLong is consistent with AtomicInteger, except that one is for long variables and the other is for int variables. How does the AtomicBoolean class update the boolean variable? The core method is compareandset method, and its source code is as follows:
public final boolean compareAndSet(boolean expect, bool ...
Posted by Xianoth on Sat, 20 Nov 2021 03:01:09 -0800
Interview prerequisite: Java thread pool parsing
preface
Mastering thread pool is a basic requirement for back-end programmers. I believe that almost everyone will be asked about thread pool during the job interview. I collected several classic thread pool questions on the Internet and took them as a starting point to talk about my understanding of thread pool. If ...
Posted by sufian on Sat, 20 Nov 2021 01:44:27 -0800
python+appium automated testing - start appium service in python for appium concurrent testing
Notes from beginners of APP Android automatic test. Please give us more advice on what is wrong
1, Start appium server
1. Start a single appium server through the command line window
appium -- Directly open the default 4723 port number
appium -p 4723 -- use-p To start the fixed port number appium The server
Copy code
2. Start multiple ...
Posted by jorgep on Fri, 19 Nov 2021 22:47:33 -0800
Android EditText limits five implementations of input characters, from entry to depth
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
String editable = evPwd.getText().toString();
String regEx = "[^a-zA-Z0-9]"; //Only letters or numbers can be entered
Pattern p = Pattern.co ...
Posted by artweb on Fri, 19 Nov 2021 14:11:25 -0800
Jetpack Compose Banner out of the box
Jetpack Compose does not have an official Banner control at present, so it can only be completed by writing and searching some materials. Thank you very much for sharing these contents before.
design sketch
accompanist group Library
accompanist
The group library aims to provide supplementary functions for jetpack composition. There are ma ...
Posted by tinyashcities on Fri, 19 Nov 2021 02:35:35 -0800
Grail layout and twin wing layout
1, Foreword
I've seen the interview questions of Holy Grail layout and double wing layout many times. Each time I thought I understood it. As a result, I didn't see it for a while or forgot it. Maybe the interview level I experienced was too low to get it.. In addition, there are generally no such optimization requirements in normal developmen ...
Posted by tengkie on Thu, 18 Nov 2021 21:48:25 -0800
Analysis of leetcode problem solving ideas 839 - 845 questions
Similar string Give you a list of strings strs. Each string in the list is an alphabetic word for all other strings in strs. How many similar string groups are there in strs?
Using the idea of joint search set, the string array is transformed into a graph to find the connected edge
class Solution {
public:
vector<int> f;
int fi ...
Posted by sonicfusion on Mon, 08 Nov 2021 13:02:00 -0800
Go interview topic: talk about closure understanding in go language
Hello, I'm brother Xiao Dao.
Today's interview topic is: closure.
definition
Closure is defined in computer science as a function that references internal variables of a function.
After reading the definition, I fell into a deep thought... Indeed, if I hadn't touched closures before or didn't understand closures, this definition is really a ...
Posted by tdors on Sat, 06 Nov 2021 03:14:54 -0700
Interview Miss check 1
1. About css style penetration
When we use UI library components, scopeds isolate styles and sometimes modify them without removing the scopeds property to cause style overrides between components. At this point we can penetrate scoped in a special way
Outer Container >>> assembly { }
Outer Container /deep/ assembly { }
Outer Conta ...
Posted by brianb on Fri, 05 Nov 2021 10:02:25 -0700