Explain how Java addresses the issue of portability and security Why does Java have different data types for integers and floating-point values? What is endianness? Describe the ways an integer is stored in memory. Explain why Java uses Unicode. How do we allocate an array dynamically in java? What is the purpose of the wait (), notify (), and notifyAll() methods? Explain with example how to initialize an array of objects What is the difference between the Boolean & operator and the && operator? Explain CacheRowset, JDBCRowset and WebRowset. How and when can we cast from one class to another?