Studying advanced concepts, technologies, frameworks, internal components, etc. For a .NET developer in the context of Android development?

I work with .Net professionally in many different contexts, so it’s easy for me to read about new frameworks, internal runtimes, best practices / design and use them to use and understand them. In the Java world, I have limited experience and am really working with it to develop Android these days. I was able to learn the language well enough to work out the functionality that I am looking for, but I want to learn more about the good practices and design that the Java guys agree with, no matter what modern framework they use, and more about the inside of the virtual machine and how my options are Programming affects how my code is compiled and executed.

Examples from the .Net world of what I'm looking for,

  • There is a series of books called Effective C # that outlines 50 elements in a book of subtle changes to your programming style and how they will make your code cleaner and more efficient in certain scenarios.
  • Entity Framework is Microsoft's foundation for connecting directly to a data source and automatically creating a custom entity model.
  • The Managed Extensibility Framework is Microsoft's new framework for writing extensible applications and plug-in libraries by displaying extension points at both ends.
  • There is documentation on the Internet about how the .Net garbage collector works and how your programming options affect how it interacts with your applications.

What resources, books, textbooks, and frameworks exist in the Java world?

+3
1

" Java".

Java . , JDO, JPA .. , , . " ", JDO. , , JDBC. , .

, , Java " ". .

, "Managed Extensibility Framework" - J2EE. J2EE . J2EE, , "". , . , , . J2EE, , J2EE. , .

J2EE , J2EE, , J2EE ( ), JAR J2EE.

, J2EE- , -J2EE- Spring. - J2EE Java, " -", Tomcat Jetty.

Java, , , . Java, , , , .net, , .

, , . HashMap , SoftReferences, . Java , , , .

GC . ( ). , , . , , .

, : Android Java, JVM. "-----!" JVM- , . , , Davlik JVM.

! Java , , , ; Java .net , .

+5

Source: https://habr.com/ru/post/1752271/


All Articles