Java Multithreading Basics@ (blog post) [Java]
Java Multithreading Basics
An overview
A basic content
1 Basic concepts of threading
2JAVA Thread Basics
3 2 ways to create a ne
Main (string[] args){Inti = 1,k = 0;do{if (i%3==0){if (kSystem.out.println (i);k++;}i++;}while (i}}Class for{publicstatic void Main (string[] args){Inti = 1,k = 0;for (; i{if (i%3==0k{System.out.println (i);k++;}}}}19. Nested Loops and Process ControlNested loops: Loop inside loopAssuming that the number of cycles in the outer loop is M, the number of cycles in the loop is n times, then the number of cycles in the inner loop needs M * N times.Eg: The multiplication table is printed using the ne
[JAVA Basics] annotation, java Annotation
For the following content, refer to java programming ideology-4. The jdk version is jdk5.0, which is somewhat old-_-|What is annotation?
The introduction of JAVA SE5, also known as metadata, can be directly added to the Code to fully
of field objects that reflect all the fields declared by the class or interface represented by this class object
Public classObtainfield { Public Static voidMain (string[] args)throwsException {Class clazz= Class.forName ("Com.classTest.classload.OF"); Field[] FD=Clazz.getfields (); for(Field f:fd) System.out.println (F.getname () + "|" +F.gettype ()); }}classof { PublicString name; Public intAge ; PrivateString address;}6. Advantages and disadvantages of reflection mechanismThe a
2017-4-12 (Night) Nothing to do, quietly to understand the Java, a good memory once. If you can help others. will continue to addJava is really a lot of books, I do not introduce too much.1. What is JavaThe language features of 2.java3. How to build a Java environment1. What is Java?Java is a high-level, object-oriente
theSystem.out.println ("Using Iterator to traverse key and value through Map.entryset":); -IteratorMap.entryset (). iterator (); - while(It.hasnext ()) { -map.entryIt.next (); +System.out.println ("key=" + entry.getkey () + "and value=" +Entry.getvalue ()); - } + A //the third type: recommended, especially when the capacity is large atSystem.out.println ("Traverse key and value through Map.entryset"); - for(Map.entryEntry:map.entrySet ()) { -System.out.println (
Java basics 12-polymorphism is a member feature, java-polymorphism MemberJava basics 12-polymorphism is a feature of Members I. Features
1. member variables.
For compilation and running, see the left side of the equal sign.
Overwriting only occurs on the function and does not matter to the variable.
Fu f = new Zi ();Sy
Abstract class based on java, java Basics
After java inheritance is completed, let's take a look at abstract classes...
As we have said before, after a thing is abstracted into a specific property and method, it is encapsulated as a class.
We threw the Person's name, gender, and sleeping method into the class Person (
Java BASICS (1. Identifiers), java identifiers
1. Identifiers: identifier
Names of class, method and variable are used for class name, method name, variable name
Begin with character, '_' or '$' the identifier cannot start with a number.
Case sensitive
No length limitation unlimited length
The identifier cannot be a jav
Interface: Public interface class name () {}
There can only be abstract methods, common methods and construction methods do not exist
Cannot create object
property must be constant (static final)
What is the use of interfaces and abstract classes?
The role of interfaces and abstract classes is used when the parent class is inherited, and the abstract method is used to instruct the subclass to rewrite (implement) the
K
the sine/cosine/tangent of a double type argumentTodegrees ()/toradians (): Return angle/radiansRandom (): Returns the stochastic numbertwo , Character class: The Character class is used to manipulate a single character, and the Character class wraps the value of a primitive type char in an object:CharCH ='a';//Unicode Character RepresentationCharUnichar ='\u039a'; //character ArrayChar[] Chararray ={'a','b','C','D','e'};The wrapper class character class is provided for the built-in data type
;Note: The difference between the float type and the double type, as well as the char type and the String type, has a related summary in the wiki, the small partners can go to see Oh ~ ~string is a common reference data type that is used to represent a string. In the development of programs, many operations are done using strings, such as user names, passwords, e-mail addresses, etc. in the system.PS: Other small partners on reference types will be detailed in the later course.Code:public class
Java basics-multithreading-② multithreading security issues, java
What is thread security?
Previous Java basics-multithreading-① thread creation and startup we will use the Runnable interface to create a thread, and multiple threads can share resources:
1 class Dog implement
spending, resulting in insufficient balance of the case of the deduction of money)Workaround: Add a synchronization method with the synchronized keywordFor example private synchronized void Makewithdrawal (int amount) {}Description: Each object is a lock with only one key per lock. Usually the object is not locked, only to see the synchronized synchronized method will be locked, the goal of synchronization is to protect important data, the actual lock is the method of accessing data. The key wi
[Java Basics] several simple call relationships and methods, and several java-based calls
Run the Code directly.
1 class lesson4AB 2 // public modifier method A under the same class, B can call each other 3 {4 public void A () 5 {6 B (); // equivalent to this. B (); 7} 8 public void B () 9 {10 A (); // equivalent to this. A (); 11} 12} 13 class lesson4C14 // The
Understanding Java IdentifiersQ: Is the identifier God horse?A: Identifiers are symbols that are used to name variables, classes, methods, and so on in a Java program.650) this.width=650; "src=" http://img.mukewang.com/5358910f00018c2c07320199.jpg "/>There are several rules to follow when using identifiers:1. Identifiers can consist of letters, numbers, underscores (_), dollar symbols ($) , but cannot conta
method is void, the return value cannot be used in the method!650) this.width=650; "style=" width:340px; src= "Http://img.mukewang.com/537d6fa40001bb3205080103.jpg"/>2. The return value of a method can have at most one and cannot return multiple values650) this.width=650; "style=" width:340px; src= "Http://img.mukewang.com/537d6fc800017bda05350165.jpg"/>3, the type of the method return value must be compatible, for example, if the return value type is int, you cannot return a String value650) t
Java basics-conversion between basic types and packaging classes, between basic types and strings, and between java stringsConversion between the basic type and the packaging class
The conversion between the basic type and the packaging class is often required. Take Integer as an example (the operations of other packaging classes are the same ):
After the automa
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.