python collaboration in housework
Why use coprocessing? We usually use multithreading or multiprocessing for concurrent programming in Python. For computational tasks, we usually use multiprocessing due to the existence of GIL, while for IO tasks, we can use thread scheduling to make the line give up GIL when executing IO tasks, so as to achieve apparent concurrency.
Coprocess ...
Added by nadeemshafi9 on Sat, 22 Jan 2022 11:32:55 +0200
netty introduction II NIO
s1.NIO overview
First of all, we have reached a consensus that when we discuss the IO model, it is currently aimed at network programming, because network programming has large-scale connections, IO input and output. The purpose of NIO is to solve the pain point of a large number of threads caused by a large number of connections in the BIO ne ...
Added by Jackomo0815 on Wed, 19 Jan 2022 16:35:29 +0200
JAVA multithreading notes
JAVA multithreading
Thread creation
1.Thread class
The custom Thread class inherits the Thread class Rewrite the run() method to write the thread execution body Create a thread object and call the start() method to start the thread
//Thread creation method 1: inherit the thread class, rewrite the run() method, and call start to start the ...
Added by afterburner on Wed, 19 Jan 2022 01:45:18 +0200
Management of java Concurrent Programming sharing model 1
preface
This series of materials is based on the video of dark horse: java Concurrent Programming I haven't finished watching it yet. On the whole, this is the best concurrent programming video I've ever seen. Here are the notes based on the video.
1. java Memory Model
This part is based on the book "the art of java Concurrent P ...
Added by bonekrusher on Wed, 19 Jan 2022 01:37:59 +0200
Risks and solutions of multithreading
Although multithreading can greatly improve the CPU execution efficiency, it is not without harm. There are also thread insecurity, which is also the most important and complex problem involved in multithreading concurrency.
So what is thread unsafe?
To sum up, the reason for thread insecurity is that logical errors occur when multiple lines ...
Added by bapan on Tue, 18 Jan 2022 22:45:51 +0200
[high concurrency] deeply understand the execution sequence of threads
Hello, I'm glacier~~Recently, readers often ask me: Glacier, in what order are threads executed? In order to answer everyone's question, I'll write a separate article today. Well, no more. Let's get to today's topic.1, The execution order of threads is uncertainWhen calling the start() method of Thread to start the Thread, the execution order o ...
Added by xfezz on Tue, 18 Jan 2022 21:14:14 +0200
The basic process of acquiring and releasing locks in AQS -- Based on ReentrantLock
AQS
Refer to meituan technical team for the following contents: The principle and application of AQS from the implementation of ReentrantLock
When it comes to ReentrantLock, we have to talk about AQS, because the bottom layer of Lock is implemented based on AQS. So. When is AQS?
The full name of AQS is AbstractQueuedSynchronizer, which is a cla ...
Added by billcoker on Tue, 18 Jan 2022 18:21:47 +0200
Multi-threaded operation of log files on Linux
1. Learning goals and plans?
2. Learning vi, grep awk, sed and some Linux commands
1. grep: Searches for files in the specified directory and manipulates the results, suitable for simply finding matching text
1.grep after test.log > res.log: in test. Find the row with the after keyword in the log and save it in res.log 2.find-name'* ...
Added by dougp23 on Tue, 18 Jan 2022 00:28:35 +0200
Future and Callable principle
This paper mainly introduces the principles of Future and Callable, that is, how to obtain thread execution results outside the online process and its principle.
1 example
1.1 example 1
The following example code executes a Callable through the thread pool, and then obtains the return result through Future.
public static void main(String[] ...
Added by erikw46 on Sun, 16 Jan 2022 03:16:41 +0200
Thread safety in Spring MVC
background
I have been using Spring MVC framework for nearly half a year, but I have never encountered thread safety related problems.
Until this week, we made such a demand:
Our platform sells recharge codes. We need to regularly check the remaining inventory of recharge codes of each product. If the inventory is too low, we will alarm ...
Added by coja1 on Sat, 15 Jan 2022 09:12:54 +0200